这是问题所在,我有一个 wordpress 网站,其中有一些类别,比如 NY & NV & CA。每个类别中都有可能具有相同标题的帖子。但是每个帖子都有不同的标签。
现在我想在另一个页面中查询帖子的标签,只显示我想要获取的非常确定的帖子。
这是我正在使用的代码:
<?php
$args = array(
'posts_per_page' => -1,
'Name' => 'Las Vegas',
'category_name' => 'NY', 'NV', 'CA');
$lastposts = get_posts( $args );
foreach($lastposts as $post) : ?>
<?php
$posttags = get_the_tags($post->ID);
if ($posttags) {
foreach($posttags as $tag) {
echo $tag->name . '<br/>';
}
}
?>
<?php endforeach; ?>
但问题是当我运行查询时列出所有类别中的所有标签,或者一旦找到“las vegas”就停止列出,这可能是另一个类别中的错误“las vegas”。我什至尝试仅添加 NV 作为类别查询,但仍然列出相同的结果。