2017-02-20 4 views
0

私はメタキーを-使用していないとORWordpressのクエリオーバーライドデフォルトAND演算子

コードスニペットにデフォルトANDをオーバーライドする必要があるwordpressのクエリを持っています...WHERE 1=1 AND (wp_term_relationships.term_taxonomy_id IN (71)) AND wp_posts.post_author IN (3)...

私は..) AND wp.posts.post_author...OR

ことができるようにする方法を見つけることができません

答えて

0
このような

何かはあなたが始める必要があります。

$meta_query_args = array(
    'relation' => 'OR', // Optional, defaults to "AND" 
    array(
     'key'  => '_my_custom_key', 
     'value' => 'Value I am looking for', 
     'compare' => '=' 
    ) 
); 
$meta_query = new WP_Meta_Query($meta_query_args); 

ここでより詳細な説明と例があります:https://codex.wordpress.org/Class_Reference/WP_Meta_Query

+0

私はこれを試してみましたが、私が照会していますが、その後のメタキー/値ではありませんので、しています私はそれが適切に動作するのか分からない。 – blakeyoder

+0

標準のSQLを使用し、ORを入力するだけで済みます。 Wordpressの方法でクエリを行う必要はありません。 –

+0

クエリを '$ query'という変数に文字列として保存し、wordpressを使ってクエリを呼び出します。 ' $ wpq = new WP_Query($ query); ' –