WordPress

WordPressの開発者および管理者向けのQ&A

1
プラグイン管理ページ内にタブを作成する[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 私は自分のプラグインを開発していて、管理ページにタブを追加する方法を理解しようとしています。 プロセスはメタボックスを追加する方法と似ていますか? つまり、add_tab_box(...); と私はコールバックを指定しますか? タブとは、以下のようなタブのことです。
11 plugins  admin 

2
子の親テーマアクションを削除します
Storefrontから子テーマを作成しています。 今、私はこれらのアクションを子テーマから削除したいと思います add_action( 'woocommerce_before_shop_loop','storefront_sorting_wrapper',9 ); この関数によって: add_action( 'after_setup_theme','remove_action', 100 ); function remove_action() { remove_action( 'init', 'woocommerce_before_shop_loop'); } しかし、それは動作しません!


3
アップロードされた元の画像のURLを取得する関数-フルサイズ
私は現在、次のコードを使用して、ワードプレスの投稿の注目画像のURLを取得しています。 URL="<?php if (function_exists('wp_get_attachment_thumb_url')) {echo wp_get_attachment_thumb_url(get_post_thumbnail_id($post->ID), 'big-size'); }?>" ただし、コードは小さい(150x150px)サムネイルのみを返します。これは私が得るものです: http://sitename.com/wp-content/uploads/imagename-150x150.png 私の質問は、次のような元の画像(フルサイズの画像)のURLを返すにはどうすればよいですか。 http://sitename.com/wp-content/uploads/imagename.png あなたの時間と助けに感謝します。
11 images  urls 

4
nav_menuアイテムの出力をツリーのような多次元配列に変換します
navメニュー項目をフラット配列ではなく多次元配列として取得する方法はありますか? ツリーのような構造とは、子アイテムと親アイテムの関係を維持するようなものを意味します(これは単なる例です)… array( array( 'post_type' => 'page', 'post_name' => 'Home', 'children' => array() ), array( 'post_type' => 'page', 'post_name' => 'About Us', 'children' => array( array( 'post_type' => 'page', 'post_name' => 'Our History', 'children' => array() ) ) ) ) wp_get_nav_menu_items()関数はありますが、同じレベルのすべての項目を含む1次元配列を返します。これは私が望むものではありません。WordPressには、メニュー項目の多次元配列を取得する組み込みの方法が含まれていますか?そうでない場合wp_get_nav_menu_items()、パフォーマンスの観点から、ツリーのような構造として多次元配列に入れる最良の方法は何ですか?
11 menus  api 


6
子テーマのメインスタイルシートのバージョン番号の原因
header.phpでは、ブラウザーが強制的に更新するように、バージョン番号をスタイルシートに関連付けます。ただし、子テーマを操作する場合、そのスタイルシートは明示的に呼び出されず、WordPressが自動的にシークします。では、どのように、またはどこでバージョン番号を子テーマのスタイルシートに帰属させるのでしょうか?
11 child-theme  css 


7
WordPressはpost_metaのJSON文字列からエスケープバックスラッシュを削除しています
一部のコンテンツをJSONのビットとしてカスタムpost_metaフィールドに保存することで、自分の人生を簡単にし、将来を意識するようになったと思いました。残念ながら、WordPressはこれに同意せず、私の人生を信じられないほど難しくしています。 基本的にこのようなJSON文字列があります。これはほんの1ビットであり、コメント文字列は単なるダミーのUnicodeエンティティです。全体はjson_encodeで生成されます。 { "0": { "name": "Chris", "url": "testdomain.com", "comment": "\u00a5 \u00b7 \u00a3 \u00b7 \u20ac \u00b7 \u00b7 \u00a2 \u00b7 \u20a1 \u00b7 \u20a2 \u00b7 \u20a3 \u00b7 \u20a4 \u00b7 \u20a5 \u00b7 \u20a6 \u00b7 \u20a7 \u00b7 \u20a8 \u00b7 \u20a9 \u00b7 \u20aa \u00b7 \u20ab \u00b7 \u20ad \u00b7 \u20ae \u00b7 \u20af \u00b7 \u20b9" } } …
11 post-meta  json 

3
どの場所からwp-load.phpを含めるには?
プラグイン内のjQuery.ajax()スクリプトを介してスタンドアロンのphpスクリプト(myAjax.php)を呼び出すプラグインがあります。 次のコードをmyAjax.phpファイルに配置する必要があります。 require_once('../../../wp-load.php'); if (!is_user_logged_in()){ die("You Must Be Logged In to Access This"); } if( ! current_user_can('edit_files')) { die("Sorry you are not authorized to access this file"); } ただし、実際の相対パスが私の例と異なる場合に備えて、wp-load.phpへのパスを指定するより完全な方法が欲しいです。

5
データベーステーブルが存在するかどうかの確認
私はワードプレスコーデックスとプロのワードプレスを読みました。どちらも次のようなものを使用しているようです if($wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name) { テーブルが存在するかどうかを確認します。CREATE TABLE IF NOT EXISTS ( ... )使用しない理由はありますか?1つのクエリでテーブルをチェックして作成します。それとも何か不足していますか?
11 database  mysql 

3
Chromeで自動入力を使用すると「パスワードフィールドが空です」エラー
Chromeでログイン画面を開くと、ブラウザにフォームにユーザー名とパスワードが自動的に入力されます。しかし、送信ボタンを押すと、次のメッセージが表示されます。 エラー:パスワードフィールドが空です。 自動入力されたパスワードにスペースを追加して、もう一度削除すると、ログインできます。どうしているのですか?

2
wp_データベースで利用可能なロール定義はどこにありますか?
マルチサイトネットワークで使用しているプラ​​グインのプライベートベータ版をテストするためにリストに載りました。 プラグインの作成者には、カスタムの役割を追加するためのコードが含まれています。彼らには、ユーザーに1つのカスタムロール以外のロールを与える機能を削除するバグがあります。 にアクセスする../wp-admin/network/site-users.phpと、[ユーザーの追加]ロールのプルダウンには、このプラグインが追加した1つのロールのみが表示されます。役割変更プルダウンメニューには、すべてのWPのデフォルトの役割と、これと他のプラグインが追加したいくつかの追加の役割が表示されます。ユーザーをこれらの役割のいずれかに変更しようとすると、「ユーザーにその役割を与えることはできません」というエラーページが表示されます。 私はこれについて開発者と話し合っていますが、彼らは困惑しているようです。 私は自分のデータベースとコーデックスを調べてきましたが、有効なロールが定義されている場所を見つけることができません。

8
get_usersで複数の役割を取得する
私はこのようなコードを持っています: $ query_args = array(); $ query_args ['fields'] = array( 'ID'、 'display_name'); $ query_args ['role'] = 'subscriber'; $ users = get_users($ query_args); foreach($ users as $ user)$ users_array [$ user-> ID] = $ user-> display_name; 私はより多くの役割を取得したいとも含まれcontributor、authorおよびいくつかのカスタムの役割は、私は役割Scoperで作成したプラグインなどManager、など私がこれを行うことができますどのように任意のアイデアget_users? ありがとう
10 users 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.