首先显示来自1个特定标签的帖子

时间:2013-06-15 作者:Barbio

是否只有一个循环才能显示所有帖子,但首先显示一个特定标记中的帖子?

我找到的解决方案使用了不止一个循环。

如果这是不可能的,也许如果帖子有一个名为priority=1的元自定义字段,那么有一个解决方案可以首先显示这些帖子。

谢谢你的帮助。

2 个回复
SO网友:Rohit Pande

您可以使用meta key 用于排序您的结果。

参见codex的参考here.

例如:。

$args = array(
   \'post_type\' => \'post\',
   \'meta_key\' => \'priority\',
   \'orderby\' => \'meta_value_num\',
   \'order\' => \'ASC\'
 );
 $query = new WP_Query($args);

SO网友:gloria

到目前为止,您可能已经找到了1000次解决方案,但是您(或者您会)考虑过仅仅使用“粘滞”post功能吗?这里就是为了这个目的(“在列表中排列”帖子),但它只对帖子有效(afaik)(而不适用于自定义帖子类型)。

在法典中:https://codex.wordpress.org/Sticky_Posts

结束

相关推荐

使用Pre Get帖子添加多个Orderby

我已经在使用一个小代码来设置默认的排序方式,一个名为“Year”的自定义字段。我需要添加另一个排序方式,以便在相同的排序中也按“Post Title”排序。Sort = 年份自定义字段(DESC)和职位名称(ASC)下面是我当前用于按年份DESC排序的代码。add_filter(\'pre_get_posts\', \'sort_arc\'); function sort_arc($q) { if ($q->is_category) { $q->set(\'or