如何只调用特定标签S ..

问题描述 投票:0回答:1

我试图在我的WordPress get_tags()函数中只调用特定的标签。现在他们正在显示所有标签,而不仅仅是数组中的术语。即使标签没有帖子我也希望标签显示hide_empty => false存在的原因。我一直在玩弄手抄本,但我觉得我不小心取消了我想要做的事情。非常感谢指导。

<?php 
  $tags = get_tags(array(
    'taxonomy'  => 'post_tag',
    'hide_empty' => false, //want to show the tags called in the terms array even if they're empty
      'field'     => 'slug',
      'terms'     =>  array(
          'tag1',
          'tag2',
      ),
));
php wordpress function
1个回答
1
投票

看起来您的格式有点偏差。下面应该返回符合您条款的标签数组。 include参数需要以逗号或空格分隔的id列表。

您还可以使用“fields”参数限制它返回的对象。有关更多信息,请参阅get_tags()

$tag1 = get_term_by("slug", "tag1", "post_tag");
$tag2 = get_term_by("slug", "tag2", "post_tag");

$tags_array = get_tags(array(
    "hide_empty" => false,
    "include" => "{$tag1->term_id},{$tag2->term_id}",
));
© www.soinside.com 2019 - 2024. All rights reserved.