本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme
想要实现wordpress相关文章推荐其实不难,比如可以使用百度推荐、CNZZ云推荐,以及一些插件来实现,这样的方法非常简单,但是在速度加载方面来说或多或少会有一定的影响,尤其对有强迫症的站长来说是无法忍受的。
小z博客之前也一直在使用CNZZ云推荐,总的来说还是比较满意的,只需要从官方获取一段js代码并添加即可,有需要的可参考文章为你的网站添加CNZZ云推荐,加强用户粘性,不过小z比较喜欢折腾,已经将CNZZ云推荐弃用,改用代码来实现相关文章推荐,这样的方法可定制性更强,并且速度也会更好一些,有需要的朋友可参考。
本方法是通过获取该文章的分类id,然后获取该分类下的文章,来达到获取相关文章的目的。将下面的代码添加到主题目录下的single.php页面的合适位置即可:
<ul id="cat_related">
<?php
global $post;
$cats = wp_get_post_categories($post->ID);
if ($cats) {
$args = array(
'category__in' => array( $cats[0] ),
'post__not_in' => array( $post->ID ),
'showposts' => 6,
'caller_get_posts' => 1
);
query_posts($args);
if (have_posts()) {
while (have_posts()) {
the_post(); update_post_caches($posts); ?>
<li>* <a href="<?php the_permalink(); ?>" rel="external nofollow" target = "_blank" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
<?php
}
}
else {
echo '<li>* 暂无相关文章</li>';
}
wp_reset_query();
}
else {
echo '<li>* 暂无相关文章</li>';
}
?>
</ul>
当你添加后功能虽然实现了,但是可能有点丑,并不是想要的效果。如果您对CSS样式表比较熟悉的话可以自行美化,下面是小z博客相关文章的展示效果。
此文章参考:WordPress代码实现相关文章的几种方法
非常好用!
非常不错,学习了
看来css很重要的啊
是的,网页中也是必不可缺的。
收藏了,很不错的,谢谢分享
single.php页面的合适位置,不知道是哪里的位置~?
因为使用的主题不一样所以可能添加的位置不一致,您可以添加到single.php页面中,然后看一下前台显示位置,若位置不正确再调整代码位置,直到前台满意即可。
学习了,非常实用