WordPress使用类型工具集循环多个orderby查询

时间:2016-11-29 作者:VCP

我创建了一个“存储”自定义帖子类型,并在页面上按标题排序:$args = array( \'post_type\' => \'store\',\'posts_per_page\' => 100, \'orderby\' => \'title\', \'order\' => "ASC" );

我正在使用Types toolset 我已经为管理员创建了一个字段,以两个字母的形式(CA、NY、TX…)添加状态。我正在尝试修改我的循环,使其不仅按状态排序,而且按标题排序,我不知道如何实现这一点。我环顾四周,似乎可以将orderby参数设置为数组。下面是我的代码:

$state_code = types_render_field("state-code", array());
$args = array( 
    \'post_type\' => \'store\',
    \'posts_per_page\' => 100, 
    \'orderby\' => array(
        $state_code => \'ASC\',
        \'title\' => \'ASC\',
    ),
);
我是否可以按以下层次进行排序1) 州代码字母顺序(AK、AL、AR…),然后通过2)标题

1 个回复
最合适的回答,由SO网友:GKS 整理而成

如果使用wp Type创建自定义字段,则必须使用wpcf-state-code

$state_code = types_render_field("state-code", array());
$args = array( 
    \'post_type\' => \'store\',
    \'posts_per_page\' => 100, 
    \'orderby\' => array( \'ASC\' => \'DESC\', \'meta_value\' => \'ASC\' )
    \'meta_key\' => \'wpcf-state-code\',
);
这应该行得通,让我知道。