设计笔记
代码 约 5 分钟阅读

仿“无觅”相关文章效果

无觅的相关文章效果相信很多朋友都非常喜欢,而且效果很棒,但是它每次访问相关文章的时候,并不是直接访问的文章对应链接,而是通过跳转的方式,虽然效果没什么不通过,但是总觉得别扭,于是搜索代码中~~~

百度结果中,有不少结果,经过我测试使用,我只成功使用了来自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决定一切

经过上方操作后,下面你需要下载下面的文件,解压并上传到正在使用的主题目录里

点击下载 | 备用下载1备用下载2

上传后,将cache文件夹的权限设置为777

好啦,完场上方操作后,刷新一下你文章页面,是不是有效果了呢?