如何使用WP_QUERY排除特定标记?

时间:2015-06-13 作者:user45758

我有以下用于查询特定类别和标记slug的工作代码:

$args = array(
\'category_name\' => $cat_name,
\'tag\' => $tag_name,
\'post__not_in\' => $sticky
 );

 $my_query = new WP_Query( $args );
我不知道如何从查询中排除特定的标记名。我需要标签ID吗?我怎么得到它?提前谢谢你。

2 个回复
SO网友:sakibmoon

使用tag__not_in 参数必须对此参数使用标记ID

$args = array(
    \'category_name\' => $cat_name,
    \'tag\' => $tag_name,
    \'post__not_in\' => $sticky,
    \'tag__not_in\' => array($tag_id_1, $tag_id_2)
);

$my_query = new WP_Query( $args );

SO网友:websupporter

您需要使用“tag\\uu not\\u in”,并且需要标记的ID。调查一下https://codex.wordpress.org/Function_Reference/get_term_by 检索包含ID的术语对象。

结束

相关推荐

Get posts with no tags?

我有1000多篇没有标签的帖子。基本上,我尝试在前端显示没有标签的帖子,以便用户可以从前端添加标签。我在循环中使用这种方法,以便显示没有标签的帖子。<?php $tag = get_the_tags(); if (! $tag) { ?> <a href=\"<?php the_permalink();?>\"><?php the_title() ?></a><br>