修改知更鸟begin主题首页分类文章为随机排序,主要提高了旧文章的曝光率。毕竟, 我们写博客往往会钻到一个分类来个多连发,而冷门分类就会出现许久没能更新的情况。从SEO角度来说:首页内容随机后,百度蜘蛛每次过来抓取的结果都会不一样,从而能够加快百度快照的更新速度。
其实,修改非常简单,加一个orderby =>rand参数即可,具体操作如下:
由于沃森博客只开启了“主体两栏分类”和“底部两栏分类”,所以,只需要在这两个文件中加入参数就可以了。
①、在主题template目录下的cms.php
中,找到主体两栏分类和底部两栏分类文件,即cms文件夹下的cms-cat-small.php
和cms-cat-big.php
。如下图:
②、在cms-cat-small.php和cms-cat-big.php中找到如下代码,大概在34行
- <?php query_posts( array( 'showposts' => zm_get_option('cat_big_n'), 'cat' => $category, 'offset' => 1, 'post__not_in' => $do_not_duplicate ) ); ?>
③、在array数组里面加上“orderby =>rand”随机参数即可(参数需用英文逗号连接),添加上代码如下:
- <?php query_posts( array( 'showposts' => zm_get_option('cat_small_n'), 'cat' => $category, 'offset' => 1, 'post__not_in' => $do_not_duplicate ,'orderby' => 'rand' ) ); ?>
修改完,保存后,知更鸟主题首页的主体两栏分类模块和底部两栏分类模块中的文章就是随机展示了。如下图所示:
其他没用过的主题,我没用过就不好具体分享了。如果你的主题首页也用到了query_posts函数,那么可以参考本文,依葫芦画瓢添加随机参数即可。
Ps:有朋友提到可以弄个时间段限制,比如一个月内的文章循环。有想法,当然是可以实现的!感兴趣且喜欢折腾的朋友,自己去研究吧!个人还是喜欢全局随机,就是想把老到发霉的文章翻出来晒晒。
文章整理自张戈博客https://zhangge.net/4855.html。
2019年7月3日 17:11 1F
登录回复
有没有办法可以指定文章在某一目录下的排列顺序,比如A文章排第一,B文章排第二……