如何更改自定义帖子类型的顺序。我希望有特色的帖子排在第一位

时间:2013-10-02 作者:user1278371

已使用但不起作用:

$my_query = new WP_Query( array( 
        \'post_type\' => \'businesslistings\',
        \'post_status\' => \'publish\',
        \'orderby\' => get_query_var(\'orderby\'), // will return orderby query string variable
        \'order\' => \'$var\', 
        \'paged\' => get_query_var(\'paged\'),
    ));

1 个回复
SO网友:s_ha_dum

如果你所说的“特色帖子”是指粘性帖子,那么这些帖子应该排在第一位。为了防止这种情况发生,你必须跳出篮圈。您的主题或插件中可能有一个过滤器正在改变默认行为。搜索/wp-content/ 的目录pre_get_posts.

如果“粘性帖子”不是您的意思,那么您缺少必要的查询参数,但我无法说出哪些参数,因为您没有解释什么是“特色帖子”。

其次,您的查询参数是错误的。\'order\' => \'$var\', 指示查询按字符串文字排序$var, 这是行不通的。Variables do not expand inside single quotes. 使用双引号,或者,根据我的喜好,完全不使用引号。你不需要它们。

结束

相关推荐