我想在相关帖子中显示带有音乐标签(ID=24)的文章,所以我添加了(\'tag\\u in\'=>array(24),)。
现在,它将带有音乐标签(ID=24)的文章正确显示在带有音乐标签(ID=24)和嘻哈标签(ID=25)的帖子中。
但是,当我用HIP-HOP标签(ID=25)创建新帖子时,带有音乐标签(ID=24)的文章会显示在相关帖子中。
为什么即使帖子只有嘻哈标签(ID=25),也会显示带有音乐标签(ID=24)的文章?
我只想在帖子有音乐标签(ID=24)时显示带有音乐标签(ID=24)的文章。
也许我需要添加另一个代码?
太长,读不下去了我想只在文章有音乐标签时,才将带有音乐标签的文章显示到相关文章。
对不起,英语不好。
我希望你能理解我想说什么,我真的需要一个解决方案。
// Get the taxonomy terms of the current page for the specified taxonomy.
$terms = wp_get_post_terms( get_the_ID(), \'post_tag\', array( \'fields\' => \'ids\' ) );
// Bail if the term empty.
if ( empty( $terms ) ) {
return;
}
// Posts query arguments.
$query = array(
\'tag__in\' => array( 24 ),
\'post__not_in\' => array( get_the_ID() ),
\'tax_query\' => array(
array(
\'taxonomy\' => \'post_tag\',
\'field\' => \'id\',
\'terms\' => $terms,
\'operator\' => \'IN\'
)
),
\'posts_per_page\' => 6,
\'post_type\' => \'post\',
);