如何仅调用特定的标签条

时间:2019-04-30 22:41:50

标签: php wordpress function

我正在尝试仅在WordPress get_tags()函数中调用特定标签。现在,他们显示的是 ALL 标签,而不仅仅是数组中的术语。即使标签没有帖子,我也希望标签显示这就是hide_empty => false存在的原因。我一直在与Codex一起玩这个游戏,但是我觉得我不小心取消了我想做的事情。指导深表感谢。

<?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',
      ),
));

1 个答案:

答案 0 :(得分: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}",
));