制作我自己的“相关网页”/“你可能喜欢的网页”部分

时间:2012-01-02 作者:user701510

我试图在单个内容页上获取帖子的标签,并显示与帖子共享标签的其他文章的列表。例如,用户正在阅读一篇带有类似“game”标签的文章;我想显示共享标签“game”的其他文章的标题。我基本上是在尝试制作自己的“相关页面”部分。

如果不使用插件,我将如何做到这一点?代码是哪个PHP文件?我正在使用wordpress 3.2.1和一个儿童主题作为2011主题。

1 个回复
最合适的回答,由SO网友:Michael 整理而成

Function Reference/get the tags « WordPress Codex

Class Reference/WP Query « WordPress Codex#Tag_Parameters

在content single中添加一些类似的代码。《你的孩子》主题为《二十一:

$tags = array();
$posttags = get_the_tags();
if( $posttags ) :
  foreach( $posttags as $tag ) { $tags[] = $tag->term_id; }

  $related_query = new WP_Query( array(\'tag__in\' => $tags));
  if( $related_query->have_posts() ) : 
    while( $related_query->have_posts() ) : 
    $related_query->the_post();
      /*whatever you want to output; for instance:*/
      echo \'<a href="\'; the_permalink(); echo \'">\'; the_title(); echo \'</a><br />\';
    endwhile; 
  endif;
endif;

结束

相关推荐

在Image.php图库的末尾添加“更多图库”页面

在许多杂志网站上,当你点击一个图库(在WP中使用image.php模板完成)时,最后一次点击会将你带到一个“更多图库”页面。我想实现类似的目标,并希望通过为“更多画廊”页面制作模板来实现这一目标。问题是我不知道如何让我的下一个/上一个链接在最后一张图片上显示上一个链接,该链接会重定向到“更多画廊”页面,而不是另一张图片。I figure the best way to do this would be to add a statement to the previous link which sends