很多博客在文章页或者侧边栏添加了相关文章、最近文章、随机文章、热评文章等的扩展阅读链接,这样很好,既方便了读者也增加网页展示的机会。那么如何实现相关文章、随机文章等扩展阅读链接的调用呢?
首先想到的是使用插件,比如: WordPress 中文工具箱, WordPress Related Posts 等。经过比较我选择了 WordPress Related Posts 插件。虽然 WordPress 中文工具箱很强大,但是它没有相关文章输出功能,而我又不愿意多用插件。
WordPress Related Posts 虽然只是一个相关文章插件,但是只要细看它的插件代码就可以看出,插件本身已经包含了随机文章、热评文章等函数,只要调用一下就能使用这些功能。
相关文章函数:
<?php wp_related_posts(); ?>
调用随机文章:
<?php wp_most_commented_posts(); ?>
调用热评文章:
<?php wp_random_posts(); ?>
注:找了很多【相关文章】代码来减少对插件的依赖,但是发现加了以后,评论的时候会对相关文章全部评论,所以只能选择用插件来实现,当在single 页面添加相关文章,请使用WordPress Related Posts 插件。
还有一种方法可以实现这些扩展阅读的调用,就是使用 WordPress 自身已经集成的一些函数,比如最近发布的文章,随机文章等等。这样做的好处是不需要使用插件,减少服务器的请求负担。
最近文章函数:
<?php get_archives(‘postbypost‘, 5); ?>
随机文章函数:
<?php
$rand_posts = get_posts(‘numberposts=5&orderby=rand‘);
foreach( $rand_posts as $post ) :
?>
<li><a href=”<?php the_permalink(); ?>“><?php the_title(); ?></a></li>
<?php endforeach; ?>
剩下的就是在相应的地方加入想要的代码,再加上点 CSS 样式就可以了。合理的扩展阅读链接会引导读者更深入的阅读你的博客,所以这是一个需要博客重视的地方。
转载请注明:夜阑小雨 » WordPress 调用相关文章、随机文章等代码