我有一个部分,希望包括特色帖子。我想寻找基于标签的特色帖子。例如,我想获取所有具有featured标记的最新帖子。
我使用以下查询来实现这一点
$featPosts = new WP_Query(array(
\'posts_per_page\' => 5,
\'tag_slug__in\' => \'featured\', //The tag-slug
\'post_status\' => \'publish\',
\'order_by\' => \'date\',
\'order\' => \'DESC\',
\'ignore_sticky_posts\' => 1
));
wp_reset_query();
这里的问题是,出现了一些没有特色标签的随机帖子。
知道为什么会这样吗?感谢您的帮助:)
最合适的回答,由SO网友:Pieter Goosen 整理而成
tag_slug__in
应该是数组,而不是字符串,这就是查询失败的原因
\'tag_slug__in\' => [\'featured\'], // Requires PHP 5.4+, use array( \'featured\' ) pre 5.4