显示当前观看标签的所有帖子

时间:2012-12-11 作者:rwzdoorn

我在获取当前查看标签的所有相关帖子时遇到问题。有人知道你如何做到这一点吗?我想为此创建一个自己的“归档”页面。

3 个回复
SO网友:rwzdoorn

好啊在搜索了一段时间后,我发现我做错了什么。我没有在循环中包含自定义帖子类型。我经常以“找不到”结尾。

解决方案是什么:

query_posts( array( \'post_type\' => \'blog\', \'showposts\' => 3, \'orderby\' => \'rand\') );  if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
它将所有帖子与当前查看标签一起排队!

特别感谢斯文和凯撒!

SO网友:Sven

您可以使用默认值get_posts() WordPress中带有分类参数的函数。

SO网友:kaiser

只需使用标记存档即可。

您可以获取术语/分类单元,然后使用get_tag_link().

正如您从Template Hierarchy Diagram, 有以下tempalte名称,它们将按层次(父/子主题)顺序触发:

  • tag-{$slug}.php
  • tag-{$id}.php
  • tag.php
  • archive.php
根据您的URl/Route,您将拥有可用的帖子,并且可以使用普通的循环继续发布,就像您在codex中看到的那样。所有过滤器都可用,以及所有过滤器,如pre_get_posts, 等和条件标记,如is_tag() 这将决定您是否在标记存档中。

结束