是否只有一个循环才能显示所有帖子,但首先显示一个特定标记中的帖子?
我找到的解决方案使用了不止一个循环。
如果这是不可能的,也许如果帖子有一个名为priority=1的元自定义字段,那么有一个解决方案可以首先显示这些帖子。
谢谢你的帮助。
是否只有一个循环才能显示所有帖子,但首先显示一个特定标记中的帖子?
我找到的解决方案使用了不止一个循环。
如果这是不可能的,也许如果帖子有一个名为priority=1的元自定义字段,那么有一个解决方案可以首先显示这些帖子。
谢谢你的帮助。
您可以使用meta key
用于排序您的结果。
参见codex的参考here.
例如:。
$args = array(
\'post_type\' => \'post\',
\'meta_key\' => \'priority\',
\'orderby\' => \'meta_value_num\',
\'order\' => \'ASC\'
);
$query = new WP_Query($args);
到目前为止,您可能已经找到了1000次解决方案,但是您(或者您会)考虑过仅仅使用“粘滞”post功能吗?这里就是为了这个目的(“在列表中排列”帖子),但它只对帖子有效(afaik)(而不适用于自定义帖子类型)。
我已经在使用一个小代码来设置默认的排序方式,一个名为“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