私は2つのメタキーでデータを注文しようとしていますが、私は を行うことができません。2つのメタキーで並べ替え
このコードは、私のために働いていません。
$args= array(
"post_type" => "post_type",
"post_status" => "publish",
'meta_query' => array(
array(
'key' => 'keyname1',
'orderby' => 'meta_value_num',
'order' => DESC,
),
array(
'key' => 'keyname2',
'orderby' => 'meta_value_num',
'order' => DESC,
),
),
"posts_per_page" => 10
);
このコードは完全に単一のキーのために動作しますが、二つの鍵のためではない:
$args=array(
"post_type" => "post_type",
"post_status" => "publish",
"orderby" => array(
"meta_value_num" => "DESC",
"rand" => "ASC"),
"meta_key" => "keyname",);
私はこれをどのように行うことができますか?追加した後
ここで、「DESC」の引用符はありますか? – Noman
@Noman引用符でも動作しません – RItika
あなたは 'WP_QUERY'を使用していますか? - > '$ query = new WP_QUERY($ args);のように上記の' $ args'に対して実行したクエリを表示してみてください。 print_r($ query-> request); '?データベース内のクエリを実行して、注文に関する問題を確認してみてください – Noman