我有以下用于查询特定类别和标记slug的工作代码:
$args = array(
\'category_name\' => $cat_name,
\'tag\' => $tag_name,
\'post__not_in\' => $sticky
);
$my_query = new WP_Query( $args );
我不知道如何从查询中排除特定的标记名。我需要标签ID吗?我怎么得到它?提前谢谢你。我有以下用于查询特定类别和标记slug的工作代码:
$args = array(
\'category_name\' => $cat_name,
\'tag\' => $tag_name,
\'post__not_in\' => $sticky
);
$my_query = new WP_Query( $args );
我不知道如何从查询中排除特定的标记名。我需要标签ID吗?我怎么得到它?提前谢谢你。使用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 );
您需要使用“tag\\uu not\\u in”,并且需要标记的ID。调查一下https://codex.wordpress.org/Function_Reference/get_term_by 检索包含ID的术语对象。
我有1000多篇没有标签的帖子。基本上,我尝试在前端显示没有标签的帖子,以便用户可以从前端添加标签。我在循环中使用这种方法,以便显示没有标签的帖子。<?php $tag = get_the_tags(); if (! $tag) { ?> <a href=\"<?php the_permalink();?>\"><?php the_title() ?></a><br>