問題タブ [meta-key]
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.
sorting - 関係演算子を使用したメタ値を持つ同じ wp_query で Wordpress がソートとフィルタリングに失敗する
Wordpress で woo-commerce 製品のフィルターおよびソート システムを実装しようとしています。私のシステムには 2 つの価格 (購入と賃貸) があります。以下は引数配列です。
)、);
order by 句を削除すると問題なく動作し、フィルタ句を削除すると正常に動作します。しかし、それらの両方が一緒に機能することはありません。
実装しようとしている条件は次のとおりです。
- 購入価格または賃貸価格による注文 (価格帯が選択されておらず、価格 > 0)
- 価格帯(単一の価格帯または複数の価格帯)間で製品をフィルタリングします
- 上記2つ合わせて
php - Wordpress: クエリ post_title または meta_query
Wordpress カスタム クエリの問題の解決策を探しています。
ユーザーがテキストを入力できる検索フォームがあります。このテキストは、post_title
またはの単語にすることができますmeta_value (Company ID)
。
したがって、文字列post_title
またはmeta_key-Field
「id-number」を検索する必要がありますが、他にもいくつかの追加の検索パラメーターがあります。
これらは私の引数ですWP_Query
:
Array[meta_query][0][1] (post_title)
は単なるプレースホルダーです - うまくいかないことはわかっていますが、
(id-number OR post_title)
ANDを検索するにはどうすればよいですか(all other vars...)
wordpress - Wordpress: Order & Orderby パラメータ
headwaythemes を使用して Web サイトを作成しています。ORDER-BY をカスタマイズするのが好きです。
これは、ファイルで見つけたコードです。
この行を追加すると、選択ボックスに表示されます。しかし、http: //codex.wordpress.org/Class_Reference/WP_Query のように「meta_key=keyname」が欠落しているため、これも存在する必要があります。
どうすればそれを存在させることができますか?
を試しましたarray( oderby => meta_value_num, meta_key => images_likes ) => 'Custom' // my code
が、これも機能しません。
meta_key を追加する方法を教えてもらえますか?
wordpress - チェックボックス付きのWordpress meta_key
ユーザーがサービスの対象となる複数のエリアを選択できるチェックボックスグループ「エリア」を含むカスタム投稿タイプがあります。
フロントエンドでは、ユーザーが基本的な基準で絞り込むことができるカスタム検索クエリを用意しています。
問題なく動作していますが、チェックボックスで壁にぶつかりました。meta_key 値に配列をフィードしようとしましたが (これまでに内破および爆発を試みました)、最初にチェックされたアイテムを登録することしかできません。
私のHTMLフォーム:
私のクエリ:
bash - inputrc でメタをバインドしても効果がない、macosx
inputrc にメタ キーのバインドを追加して、readline を拡張しようとしています。ターミナル (OSX) を使用しています
理想的には追加したい"\M-h": "\C-w"
ただし、メタ キーをバインドできないようです。オプションキーをメタとして扱うターミナルにオプションがあります。結果、問題なく入ることができM-b
ました。私のinputrcでそれにバインドしてもうまくいきません。
sed -nl
端末に送信されたエスケープシーケンスを記録するために使用してみました。M-x
outputsを押します^[h
が、バインディングのようなもの"^[h":"\C-w"
は機能しません。助けていただければ幸いです。
編集:これは、送信される ansi エスケープ キーに基づいてバインドする方法を示す readline ドキュメントのサンプル ファイルです。おそらく、送信されている正しいエスケープキーにマッピングしていません.sedよりも良い確認方法はありますか?
php - メタ値を新しいキーに結合する (PHP/WordPress)
素人の言葉で、私がしなければならないことは次のとおりです。
各 wordpress ユーザーについて、「FOO_」で始まるすべてのメタ キーを見つけ、すべてのメタ値を「FOO_COMBINED」という名前の新しいキーに結合します。
私の質問は WordPress に関するものですが、一般的には PHP や SQL にも当てはまると思います。これが適切なフォーラムであることを願っています。
私が見つけた関連する回答から、私は次のようなことをする必要があることを一般的に理解しています:
しかし、これを WordPress 関数に変換する方法がわかりません。私get_users()
はすべてのユーザーを取得することを知っています。またget_user_meta($user_id)
、特定のユーザー ID のすべてのユーザー メタを取得します。しかし、それらを上記の関数に実装する方法がわかりません。利用者が多いので、効率的に行う必要があります。
私の他の質問は、いつ関数を呼び出すかです。これの目的は、CSV をエクスポートすることです。ユーザー エクスポート プラグインを使用していますが、値が改行で区切られたすべての FOO_ キーを 1 つのキーにマージする必要があるため、100 万の FOO_ 列をエクスポートする必要はありません。
** アップデート **
以下の回答を実装しようとしている私の更新されたコードを次に示します。これを functions.php に入れました。
これは、新しいキー (WORKSHOP_COMBINED と呼ばれる) を作成するために機能し、次のように値を正常に配列に結合します。
a:2:{s:10:"WORKSHOP_5";s:43:"テスト、2015 年 5 月 15 日、スコア: 80、時間: 30 ";s:11:"WORKSHOP_30";s:68:"Middle School Civics & Economics、2015 年 6 月 4 日、スコア: 12、時間: 43";}
しかし、次の 2 つの問題があります。
プロファイルを更新するたびに、値を置き換えるのではなく、別の結合された値を WORKSHOP_COMBINED キーに追加します。add_meta ではなく update_meta と表示されていますが。なぜこれが起こっているのか知っていますか?
配列を文字列に変換したいと思います。したがって、「return $array」の代わりに、次のように内破しようとしました。
$comma_separated = implode(",", $array); $comma_separated を返します。
しかし、それは何も返さず、値は空です。私は何を間違えましたか?ありがとうございました!
php - wordpressで複数のmeta_keyのユーザーメタを更新する方法
WordPress でユーザーの複数の meta_key を更新しようとしています
しかし、それは機能していません。ユーザーの複数の meta_key を更新するにはどうすればよいですか?