Wordpress按标签名称发布

时间:2015-01-09 08:12:24

标签: wordpress

我想按标记name查询帖子,而不是按标记slug

查询

我已尝试过此功能,但只能使用代码slug

$args = array( 'post_type' => "news_type", 'posts_per_page' => -1, 'tag' => "my tag" );

另一种方法是通过标签名称获取标签,然后从标签中获取slug。

(我只能访问代码中的标签名称)

1 个答案:

答案 0 :(得分:3)

实现此目标的最佳方法是使用tax_query。您可以将term_id(默认值),nameslug传递给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 );