我想按标签name而不是按标签查询帖子slug
我已经尝试过了,但它只适用于标签slug
$args = array( 'post_type' => "news_type", 'posts_per_page' => -1, 'tag' => "my tag" );
Run Code Online (Sandbox Code Playgroud)
另一种方法是通过标签名称获取标签,然后从标签获取 slug。
(我只能访问代码中的标签名称)
实现这一目标的最佳方法是使用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 );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8074 次 |
| 最近记录: |