无觅的相关文章效果相信很多朋友都非常喜欢,而且效果很棒,但是它每次访问相关文章的时候,并不是直接访问的文章对应链接,而是通过跳转的方式,虽然效果没什么不通过,但是总觉得别扭,于是搜索代码中~~~
百度结果中,有不少结果,经过我测试使用,我只成功使用了来自Kayosite提供的代码,效果和无觅非常相似,经过我的一番调整和增强,我已经深深爱上了它,于是不敢独享,拿出来分享一下。
其实效果非常简单,首先将下方代码粘贴到 文章页面 模板的合适位置
<div class="same_cat_posts">
<h3>猜你喜欢</h3>
<ul class="same_cat_posts_ul"><?php
foreach(get_the_category() as $category){
$cat = $category->cat_ID;
}
query_posts('cat=' . $cat . '&orderby=rand&showposts=6'); //控制相关文章排序为随机,显示6篇相关文章
while (have_posts()) : the_post();
$thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(), 'large');
?>
<li>
<?php if ( has_post_thumbnail() ) { ?>
<a class="same_cat_posts_img" href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php echo catch_first_image() ?>" alt="<?php the_title(); ?>" /></a>
<? } else { ?>
<a class="same_cat_posts_img" href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php echo post_thumbnail_src(); ?>&h=96&w=96&zc=1" alt="<?php the_title(); ?>" class="thumbnail"/></a>
<? } ?>
<p class="same_cat_posts_tittle"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php echo mb_strimwidth(get_the_title(), 0, 35, '…'); ?></a></p>
</li>
<?php endwhile; wp_reset_query(); ?>
</ul>
</div>
然后添加CSS
/* 相关文章 */
.same_cat_posts a {color: #555; text-decoration: none; }
.same_cat_posts {width: 730px; height: 160px; margin: 5px 0px 5px 0px; }
.same_cat_posts h3 {margin-bottom: 10px; font-weight: bolder; font-size: 10pt;}
.same_cat_posts ul {list-style: none; margin-left: 25px;}
.same_cat_posts ul li {float: left; padding: 5px; border-right: 1px solid #CCCCCC; }
.same_cat_posts ul li:hover {background: #dddddd; }
.same_cat_posts ul li img {width: 96px; height: 90px; padding: 2px; border: 1px solid #CCCCCC; }
.same_cat_posts ul li .same_cat_posts_tittle { margin-left: 2px; width: 96px; height: 50px; font-size: 9pt; text-decoration: none; }
这里特别注意的是CSS,你需要调整!仿 无觅 效果是否相似,CSS决定一切
经过上方操作后,下面你需要下载下面的文件,解压并上传到正在使用的主题目录里
上传后,将cache文件夹的权限设置为777
好啦,完场上方操作后,刷新一下你文章页面,是不是有效果了呢?