我想按标记name
查询帖子,而不是按标记slug
我已尝试过此功能,但只能使用代码slug
$args = array( 'post_type' => "news_type", 'posts_per_page' => -1, 'tag' => "my tag" );
另一种方法是通过标签名称获取标签,然后从标签中获取slug。
(我只能访问代码中的标签名称)
答案 0 :(得分:3)
实现此目标的最佳方法是使用tax_query
。您可以将term_id
(默认值),name
或slug
传递给terms
参数
您可以尝试这样的事情:
$args = array(
'post_type' => 'news_type',
'posts_per_page' => -1,
'tax_query' => array(
array(
'taxonomy' => 'post_tag',
'field' => 'name',
'terms' => 'NAME OF THE TAG',
),
),
);
$query = new WP_Query( $args );