Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress,按同一元键的多个值排序_Wordpress - Fatal编程技术网

Wordpress,按同一元键的多个值排序

Wordpress,按同一元键的多个值排序,wordpress,Wordpress,我想用相同的meta_键对所有具有meta_值的帖子进行排序或分组。 所有带有meta_值“CCC”、带有“AAA”和“BBB”的帖子 我试着这样做: 'meta_query' => array( array( 'key'=>'a_post_meta_key', 'value'=> array('CCC','AAA','BBB','DDD') ) ), 'orderby' => 'meta_value', 'order' =

我想用相同的meta_键对所有具有meta_值的帖子进行排序或分组。 所有带有meta_值“CCC”、带有“AAA”和“BBB”的帖子

我试着这样做:

'meta_query' => array(
    array(
        'key'=>'a_post_meta_key',
        'value'=> array('CCC','AAA','BBB','DDD')
    )
),
'orderby' => 'meta_value',
'order' => 'DESC',
这是:

'meta_query'     => array(
    'relation' => 'OR',
    'ccc_clause' => array(
        'key' => 'a_post_meta_key',
        'value' => 'CCC',
        'compare' => '='
    ),
    'aaa_clause' => array(
        'key' => 'a_post_meta_key',
        'value' => 'AAA',
        'compare' => '='
    ),
    'bbb_clause' => array(
        'key' => 'a_post_meta_key',
        'value' => 'BBB',
        'compare' => '='
    ),
),
'orderby' => array(
    'ccc_clause' => 'DESC',
    'aaa_clause' => 'DESC',
    'bbb_clause' => 'DESC',
),
但是没有好的结果。你有什么想法吗?
谢谢

您是否已使用Wp_query()运行查询?如果是,结果是什么?Hello@dennisgon,orderby由默认的wp_查询orderby生成…什么方法1或2适合您?