問題タブ [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 - カスタムメタボックスフィールドを複製可能にするにはどうすればよいですか?
私は現在、WordPress管理者用のプラグインをコーディングしています。カスタムメタボックスについてです。多くのコーディングを学ぶためだけに、スライドショープラグインを作成したいと思います。
画像のアップロードとテキスト入力フィールドを含むメタボックスを1つ作成しました。(下の写真を参照)
など、フィールドを保存できるので、画像をアップロードして、テキストフィールド内に画像を設定できます。投稿/ページをWordPress内に保存すると、データベースに値が保存されます。それはいいです!
ここで、繰り返し可能なフィールドなどのフィールドをユーザーが追加および削除できるようにして、コードを拡張したいと思います。
上の画像でわかるように、新しいスライドの追加ボタンを作成しました。また、JavaScriptをコーディングして機能させましたが、これは正しく機能しません。
だからあなたへの私の質問は、動的にフィールドを作成するための最良の方法は何ですか?
現在、JavaScriptのclone関数を使用してフィールドのクローンを作成していますが、デフォルトの行のみが機能します。
私はそれで数週間経ちました、そして今のところ解決策を見つけることができませんでした。
いくつかのコード:
これはPHPで作成された私のメタボックス
のコードです
これは私が今使用しているjQuery/Javascriptです
jquery - 複数の jQuery UI スライダーが間違った値を更新する
Wordpress Meta Box プラグイン ( https://github.com/rilwis/meta-box ) を使用して、投稿ページに 6 つの jQuery UI スライダーを配置しています。
問題は、見つからないスライダーを処理する jQuery にエラーがあることです。複数のスライダーを配置するたびに、正しいスライダーではなく、ページの最後のスライダーの値が更新されます。ページ内の 1 つのスライダーでのみ正常に動作します。または、コードを 6 回 (クラスごとに 1 回) 繰り返すと、明らかにやりたくありません。
例:
pm_slider_c1を移動> pm_rating_c6-labelスパンを更新
JSコードは次のとおりです。
単一のスライダーの HTML:
これについて頭痛の種が4日間あります(私はjQueryの専門家ではありません)ので、どんな助けでも大歓迎です。
みんなありがとう
wordpress - WP で IMDb 評価プラグインを高速化するには?
この方法で、WP にIMDb 評価プラグインを実装しようとしまし
た:メタ ボックスを作成し、 IMDb サイトからIMDb 評価プラグインによって生成された HTML コードをコピーします。 、プラグインのコンテンツが非常に遅い (数秒)。
メタボックス:
ポストにメタ ボックス メソッドを表示する:
質問: プラグインの読み込みを高速化する方法や、表示の遅さを回避する良い方法でプラグインを実装する方法はありますか?
私もwordpress.stackexchangeで尋ねましたが、ここにリダイレクトされました。
php - カスタムメタボックスのWP置換ショートコード
カスタムメタボックスでFormBuilderのショートコード[formbuilder:#]を置き換える方法を見つけようとしています。メタデータを取得する方法は次のとおりです。
運が悪かったので、the_content()を試してみました。どんな援助でも大歓迎です。または、誰かがそこにあるチュートリアルを知っている場合。
これがformbuilderプラグインのウェブサイトです: formbuilder
javascript - Wordpressはいつhide-if-jsクラスをメタボックスに追加しますか
「ページ」タイプに 2 つのメタボックスを追加しました。ただし、最初のケースのみ、Wordpress (それ自体) がhide-if-jsクラスをメタボックス コンテナーに追加します。Questin は - Wordpress がこのhide-if-jsを metabox コンテナ div に追加するのはいつですか??
最初のメタボックス追加コード - これはhide-if-jsクラスを自動的に取得します:
2 番目のメタボックス追加スクリプト:
wordpress - メニュー管理ページにWordpressメタボックスを追加
ページや投稿などにメタボックスを作成する方法は知っていますが、メニュー項目ごとに、外観 -> メニューページのメニューページにメタボックスを追加するにはどうすればよいですか。
瞬間を追加すると、メニュー項目には「ナビゲーションラベル」と「タイトル属性」のボックスが必要です。しかし、管理者がアイコンなどの CSS クラスを入力または選択できるように、メニュー項目ごとに別のメタ ボックスが必要です。
メニュー項目「ホーム」には、ホーム アイコン、「アバウト」、アバウト アイコンなどがあります。
どうすればそれを達成できますか? または、私が知らない簡単な他の方法はありますか?
image-uploading - wp_enqueue_media()およびカスタム投稿タイプ
画像アップローダーを利用しようとしていますが、通常の投稿で機能しています。ただし、カスタム投稿タイプでは機能しません。
いくつか検索した後、wp_enqueue_media()を呼び出す必要があるようです。ただし、どこかでそうすると、通常の投稿もカスタム投稿タイプの画像アップローダーも機能しません。
カスタム投稿タイプに対してこの関数を呼び出す最良の方法は何ですか?
php - ページ編集にカスタム メタ チェックボックスを追加する
もう一度、解決方法がわからない問題に直面しています。
wordpressのページ編集画面に「おすすめ商品」というラベルの付いたカスタムチェックボックスを追加しようとしています。アイデアは、現在これがチェックされている製品ページの情報がサイトのホームページに表示されるということです.
私はワードプレスとPHPにまったく慣れていません。私は過去 48 時間、「Tutsplus - PHP Essentials」と明らかにこのサイトを使用して PHP を学んでいます。
ページ編集画面にチェックボックスを配置したテーマの function.php に変更して追加したこのコードを見つけました。
編集ページが保存/更新されたときにチェックボックスの選択を保存すると思われる下に追加する必要がある 2 つ目のコードがあります。
ただし、コードの 2 番目の部分が含まれているページを実行しようとすると、行にエラーがあったことが通知されます。
update_post_meta(esc_attr($page_id, '_featured-product', esc_attr($_REQUEST['featured-product']));
なぜこれが機能しないのか、そして私が変更したことがまったく正しいかどうかを誰かが理解するのを手伝ってくれれば幸いです。
また、ホームページでこの選択したページのタイトルをエコーアウトする最も簡単で最良の方法は何でしょうか?