如何在自定义分类上应用顺序,并在自定义帖子类型上应用自定义元键

时间:2013-01-25 作者:naveen

下面是am中使用的代码

$arg= array(
    \'post_type\' => \'vr_listing\',
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'vr_listing_status\',
            \'field\' => \'slug\',
            \'terms\' => array( \'Active\', \'Pending\',\'Sold\')
        )
    ),
    \'meta_key\' => \'vr_list_price\',
    \'orderby\' => \'meta_value_num\',
    \'order\' => \'DESC\'
);

query_posts($arg);
每个列表都有一个特定的状态,即活动、挂起、状态(自定义分类法中的不同术语),我要实现的是使用元键按价格进行第一次排序,同时我想从不同术语的自定义分类法中逐个获得结果。e、 g首先,我想实现从有效期到待定再到出售的所有结果

有什么办法可以做到这一点吗?

1 个回复
SO网友:Milo

我认为最简单的方法是为每个状态运行循环,并且只输出与当前状态匹配的帖子:

$statuses = array( \'Active\', \'Pending\', \'Sold\' );
foreach( $statuses as $status ):
    echo $status;
    while( have_posts() ):
        the_post();
        if( has_term( $status, \'vr_listing_status\' ) ):
            the_title();
        endif;
    endwhile;
    rewind_posts();
endforeach;
几个附加注释——如果这是主查询,请通过pre_get_posts 操作而非使用query_posts 在模板中。如果这是一个附加查询而不是主查询,请使用WP_Query.

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register