問題タブ [meta-boxes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wordpress - テンプレートが変更されたときに書き込み投稿/ページにメタボックスを表示する
メタボックスを問題なく作成でき、特定のテンプレートにメタボックスを割り当てると、新しいページが保存された後にのみ、[新しいページの追加] 画面に問題なく表示されます。
テンプレートの値が変更されたときにメタボックスを表示/非表示にする方法はありますか...最初にページを保存する必要はありませんか?
php - WPAlchemy メタ ボックス: 特定の投稿/ページにメタ ボックスを配置する...「タイプ」引数と競合する
WPAlchemy クラスを使用してメタボックスを作成しています。このメタボックスをバックエンドの多数の投稿エディターに配置したいと考えています。
現在、次のコードで問題なく動作しています。
私がやりたいことは、投稿 ID #22 の投稿エディターにメタボックスを追加することです。おそらく、次のコードが機能するはずです。
しかし、投稿タイプの配列に「ページ」を追加しないと機能しません。これにより、すべてのページにメタボックスが追加されます(投稿ID 22だけではありません)。
タイプとインクルード ポスト ID 引数を使用する方法はありますか?
php - ワードプレスメタボックス\カスタムフィールドの検証
カスタムメタボックスフィールドを検証しようとしています。サーバー側では、「save_post」アクションで「return false」を使用しようとしましたが、WPはそれを無視します(投稿がすでにDBに挿入された後にsave_postが呼び出されるようです)。次に、クライアント側でJQueryを使用しましたが、「return false」を使用するとページがフリーズし、無限ループを使用しているかのように応答が停止しました。
コードは単純明快です:
何か案は?多分組み込みのWP機能?
wordpress - Wordpress + メタ ボックス: 各フィールド値に対して
各クローン (+ で追加) フィールド値の値を取得しようとしており、ビデオ埋め込みコードを繰り返したいと考えています。
まず、このワードプレス メタ ボックス プラグインを使用しています。 http://www.deluxeblogtips.com/2010/04/how-to-create-meta-box-wordpress-post.html
フィールドの数に応じて表示される 1 つのコードを使用したい CPT があります。CPT にはテキスト メタ ボックスがあり、ユーザーは [+] ボタンをクリックしてさらに追加できます。これはクローンを意味します。そのため、ユーザーはフィールドごとに異なるイメージ ID の値を入力します。したがって、フィールドの数に従ってコードを繰り返したいと思います。
したがって、ユーザーが 3 つのフィールドを追加すると、コードが 3 回繰り返されます。これは何かこの構造を持っています。
したがって、ユーザーが作成してその値を入力したフィールドの数に応じて、この構造を繰り返したいと思います。
うまく表現できなくて本当にごめんなさい。しかし、これ以上のことを知りたい場合はお知らせください。
php - Wordpress メタ ボックス - WP tuts チュートリアル
これらのツリー チュートリアルを実行して、カスタム メタボックスを作成しました。
http://wp.tutsplus.com/tutorials/reusable-custom-meta-boxes-part-1-intro-and-basic-fields/ http://wp.tutsplus.com/tutorials/reusable-custom-meta- box-part-2-advanced-fields/ http://wp.tutsplus.com/tutorials/reusable-custom-meta-boxes-part-3-extra-fields/
しかし、個々のフィールドから値を呼び出す方法がわかりません。このphpスクリプトを使用しました $meta = get_post_meta($post->ID, $field['custom_text'], true); $メタをエコーします。
しかし、idは機能しません。誰かが私が間違っていることを知っていますか。
arrays - 配列を順序なしリストとして出力する
私は Bill Erickson Custom Meta Boxes and Fields for WordPressを使用しており、チェックボックスの配列を順序付けられていないリストとしてどのように印刷するのか疑問に思っていました。
これは、テーマの functions.php ファイルにあるものです。
そして、これは私のページの追加/編集パネルにどのように表示されるかです:
私が知りたいのは、次のように、選択したチェックボックスのみを ID 付きの順序付けられていないリストとして出力することです。
私を正しい方向に向けるための助けをいただければ幸いです。前もって感謝します。
wordpress - 動的な WordPress カスタム メタ ボックス
私が欲しいものの例を挙げてみます:
(これは私がやっていることではありませんが、私がどのように機能させたいかの適切な例のようです)
「家」のカスタム投稿タイプ (CPT) があり、この CPT のカスタム メタ オプションの 1 つが「ベッドルーム」であると想像してください。したがって、ユーザーが寝室に関するいくつかの異なるプロパティを追加できるようにしたいと思います。
寸法、アスペクト、窓の数、床タイプ
ユーザーが最初の寝室にこれらの詳細を追加したとき、家に 2 番目の寝室がある場合は、「寝室を追加」ボタンをユーザーに持たせたいと思います。これらのメタ ボックスの別のセットが追加され、寝室に関する詳細を入力できるようになります。 2.
この機能を追加するには JavaScript が必要であることは理解していますが (書いてもかまわないこともあります)、貧弱で役に立たない頭脳で苦労しているのは、これらをデータベースに保存する方法です。不要なデータベース テーブルを追加しないように、WordPress メタを使用してこれを実現したいと考えています。
チュートリアルへのポインタは素晴らしいでしょう。または、この種のことを既に実行しているプラグインのいくつかの例は、非常にありがたいものです。これは、私が何をしたいのかを理解するためのスクリーンショットです。
解決策: ここで解決策を見つけました。誰かの役に立つかもしれません。 https://wordpress.stackexchange.com/questions/25478/custom-post-type-metabox-array
wordpress - 交換可能なメタ ボックスのマルチレベル配列の呼び出し [WordPress]
WordPress で複数のメタ ボックスを作成しています。ユーザーが特定のボックスのオンとオフを切り替えられるようにしたいと考えています。
そのため、ラジオ ボタン (別のメタ ボックス内) をクリックしてオプションを更新すると、そのラジオ値に関連付けられた追加のメタ ボックスが表示されます。
したがって、基本的には、1 つのメタ ボックス (セレクター ボックス) から 2 つのメタ ボックス (セレクター ボックスと、選択したばかりの新しいボックス) になります。
私のコードでは、次のような設定を行うことでメタ ボックスを作成できます (これは、ユーザーが他のメタ ボックスのオン/オフを切り替えるために選択するラジオ ボックスです)。
WordPress では次のように表示されます。
http://i.stack.imgur.com/xR69s.png
上記のメタ ボックスで選択すると (value_one が選択されているとします)、投稿画面に表示される別のメタ ボックスを次に示します。
そのコードの重要な部分は次のとおりです。
私の計画は、(ラジオメタボックスからの) ['value'] 値と一致するように ['lead'] 値 (すぐ上のメタボックスコードから) を持つことでした。ステートメントを使用して、それらが同じものであることを確認し、両方が value_one と等しい場合にのみ表示します。
以下の関数は、実際に WordPress にメタ ボックスを追加するものです。その関数内で、これら 2 つを一致させるために、次の IF ステートメントを作成してみました。
...しかし、それは機能しません。複数の配列内にネストされているため、 ['value'] をターゲットにする方法がわかりません (または、問題だと思います)。
完全な機能は次のとおりです。
問題が何であるかを十分に説明していただければ幸いです。私は周りを見回して、いくつかのことをハッキングしようとしましたが、これが自分で解決できる問題かどうかはわかりません. これに関する任意の入力、または正しい方向への微調整は、大きな助けになります。ありがとうございました!
php - 多次元配列の「値」キーにアクセスするには?
WordPress で複数のメタ ボックスを作成しています。ユーザーが特定のボックスのオンとオフを切り替えられるようにしたいと考えています。
そのため、ラジオ ボタン (別のメタ ボックス内) をクリックしてオプションを更新すると、そのラジオ値に関連付けられた追加のメタ ボックスが表示されます。
したがって、基本的には、1 つのメタ ボックス (セレクター ボックス) から 2 つのメタ ボックス (セレクター ボックスと、選択したばかりの新しいボックス) になります。
私のコードでは、次のような設定を行うことでメタ ボックスを作成できます (これは、ユーザーが他のメタ ボックスのオン/オフを切り替えるために選択するラジオ ボックスです)。
WordPress では次のように表示されます。
上記のメタ ボックスで選択すると (value_one が選択されているとします)、投稿画面に表示される別のメタ ボックスを次に示します。
そのコードの重要な部分は次のとおりです。
私の計画は、['lead'] 値 (上記のメタ ボックス コードから) を ['value'] 値 (ラジオ メタ ボックスから) と一致させて、接続できるようにし、IF でテストすることでした。ステートメントを使用して、それらが同じものであることを確認し、両方が value_one と等しい場合にのみ表示します。
以下の関数は、実際に WordPress にメタ ボックスを追加するものです。その関数内で、これら 2 つを一致させるために、次の IF ステートメントを作成してみました。
['value'] が複数の配列内にネストされているため (または問題だと思います)、それをターゲットにする方法がわかりません。
完全な機能は次のとおりです。
php - 反復可能な Wordpress カスタム フィールドのカスタマイズ
このチュートリアルに従って、繰り返し可能なタイプのカスタム フィールドを作成することに成功しました。しかし、私はそれを次の段階に進めて、より複雑で高度な再現可能なフィールドを持ちたいと考えています。
私のメタボックス配列は次のように定義されています。
そして、次のコードを使用して表示されます。
最初にやりたいことは、2 番目の入力フィールドとして追加することです。これにより、2 つの独立した値が保存されます。
ただし、どこから始めればよいかは特にわかりません。
どんな助けでも大歓迎です。