問題タブ [cmb2]

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.

0 投票する
1 に答える
351 参照

wordpress - CMB2 datepicker - デフォルト値を上書きする

CMB2 ドキュメントによると、次のパラメーターを使用できます。

無視しているようです

コードをチェックすると、日付ピッカーのパラメーターをローカライズする機能があることがわかりましたが、うまくいきませんでした

0 投票する
3 に答える
14000 参照

php - 比較するメタデータがシリアル化された配列の場合、Wordpress meta_query は値の配列ですか?

値の配列を使用して meta_query を実行し、シリアル化された配列に格納されているメタ値にすべてが存在するかどうかを検索しようとしています。これは可能ですか?

クエリの引数は次のとおりです (これはクラスにネストされていることに注意してください)。

格納されたメタ データの例は、以下のようなシリアル化された配列にあります。

私のクエリは、何を試しても適切な結果を返しません。各値を配列ではなく別のメタキーに格納する必要があったことに気付きましたが、メタデータを変更するエントリがすでに非常に多くなっています。

アップデート:

@Leander アプローチと同様に、これは私の回避策でした。データベースにすでに大量のエントリがあるため、シリアル化された入力を変更したくなかったのですが、1 つ忘れていたことがありました。チェックボックス フィールドをシリアル化されたデータとしてネイティブに格納するCMB2 Developer Toolkitを利用していたことです。

データを入力している間、パフォーマンスの問題にあまり気づきませんでした。処理するデータが圧倒的に多い場合、このアプローチを作り直す必要があると思います。

0 投票する
1 に答える
1413 参照

php - CMB2 オプション ページ パラメータ

CMB2 には、オプション ページとして使用するオプションがあります。

サンプルファイルとwikiページを見ていますが、ファイルに例をコピーして貼り付けても機能しません。

おそらく何かが足りないのですが、それが何かを見つけることができません。これを機能させるためにすでに 2 日間を費やしました。

wiki と、このコードに変更した例に従ってください

なぜそれが機能しないのかについての手がかりはありますか?

0 投票する
0 に答える
398 参照

php - CMB2 カスタム反復可能フィールドにデータがありません。修正方法は?

pb_info と呼ばれるカスタム cmb2 フィールドがあります。これは、4 つの異なるフィールドの略語 (選択)、コース コード (テキスト)、pe ポイント (数値)、pe 時間 (数値) で構成されています。グループフィールドとして繰り返し可能なグループ内で使用したいと思います。私のコードは、2行のデータを挿入するまで正常に動作しますが、2行目以降は欠落しています。つまり、3行目からデータが欠落しています。そして、私がそれを調べると、3行目から入力フィールドのIDが変化していないことがわかりました。

これが私のコードです:

フィールド動作の登録:

フィールドの初期化は次のとおりです。

どうすれば問題を解決できますか、行番号2または3で何か特別なことをすることについて言及したことはありませんが、どういうわけか2行の値を取り、3行目以降はIDの変更を停止します。

前もって感謝します。

0 投票する
7 に答える
29691 参照

php - すべての投稿データと投稿メタを保存した後、どの WordPress フックが起動しますか?

私はカスタム投稿タイプの CRM を持っており、各 CRM が保存または更新された後にメールを送信する必要があります。サブジェクトやユーザーなどのカスタム メタ用に cmb2 を使用しています。私の場合、2 つのパラメーター(id と post) をsave_post指定して呼び出すと、ポストの保存後に(WordPress コーデックスに従って)フックが起動することがわかっています。ポストには更新値が含まれていません。ここに私のコードがあります:save_post

publish_postまた、新しい投稿が作成されたときに正常に機能しますが、更新されたときにも同じように機能する hookも試します。フックも試してみedit_postましpost_updatedたが、更新データを取得することはできません。

では、どうすれば解決できますか?すべての新しいデータを取得できるアクション フックはどれですか? 前もって感謝します。