网站建设

知更鸟主题首页分类文章随机排序,让好文章不再被埋没!

相信大部分博主都知道,绝大部分打开你博客首页的新老访客,都只会查看你最近发布的文章,而你早期发布的文章,如果首页没有展示,那么基本就被埋没了。于是,很多博客会在侧边栏弄一个随机文章来缓解这个问题。 确实,随机文章的出现,提高了旧文章的曝光率。比如张戈博客,不但在侧边栏有一个随机模块,而且博客底部还集成了一个随机文章滚动条。 但是,还没有做到极致!实际上,如果首页使用知更鸟主题的CMS布局,我们还可以让分类模块上的文章也来一个随机展示。毕竟, 我们写博客是靠灵感,往往会钻到一个分类来个多连发,而冷门分类却迟迟没能更新,比如张戈博客的好文推荐等。 说到随机文章,其实还有另一个好处:按照经验,首页内容随机后,百度蜘蛛每次过来抓取的结果都会不一样,从而能够加快百度快照的更新。如何论证就不细说了,中国博客联盟首页内容全部是随机的,作为一个低权重的新站,能保证隔夜更新,目测最大的功能就是首页随机内容! 其实,修改非常简单,加一个orderby =>rand参数即可,具体如下: ①、编辑HotNewpro目录下的cms.php,找到如下类似代码(一共有3处): ②、在array数组里面加上随机参数即可(参数需用英文逗号连接): 修改完,保存后,知更鸟主题首页的分类模块中的文章就是随机展示了: 其他没用过的主题,我没用过就不好具体分享了。如果你的主题首页也用到了query_posts函数,那么可以参考本文,依葫芦画瓢添加随机参数即可。 Ps:有朋友提到可以弄个时间段限制,比如一个月内的文章循环。有想法,当然是可以实现的!感兴趣且喜欢折腾的朋友,自己去研究吧!个人还是喜欢全局随机,就是想把老到发霉的文章翻出来晒晒。 比较简单的修改,就说这么多,希望你看完能有所收获!
阅读全文
让知更鸟主题的分类图标支持二级分类 网站建设

让知更鸟主题的分类图标支持二级分类

今天,突然想启用知更鸟主题的分类图标功能,之前是怕影响速度,现在开了静态缓存,安心了一点。 参照鸟哥的方法在主题选项里面开启后,发现图片的超链接打不开!检查后发现路径不对,比如玛思阁的Batch分类的地址应该是https://zhang.ge/script/batch,而分类图标链接却是 https://zhang.ge/batch(Ps:本来路径中默认会有个category的,玛思阁用插件屏蔽了)。这样出来的链接的目的地就变成404了。。。看来,知更鸟主题的分类图标默认不支持2级分类呢!如图:     玛思戈只好硬着头皮自己修改,作为一个PHP外行,只能一边搜索资料,一边测试效果,折腾了半天才搞定!现在分享出来,希望能帮到比我还菜的使用知更鸟主题的博主(嘿嘿!)。 先记录下Debug过程: 按照Debug经验,出现问题,先看源码!于是,先打开了文章模板single.php看了下调用分类图标的相应代码,发现调用的是主题目录下的 includes/cat_ico.php文件。进而发现源码如下: 由于玛思阁已经用插件屏蔽了分类前缀category,所以不管三七二十一,先删除第二句中的“category/”(未屏蔽分类前缀路径的博友就不要这样做了!),然后开始想办法让这段代码支持二级分类图标调用。 保存后看了下结果,很容易就看出,这段代码只能获取当前文章的分类,而不能获取父级分类,也就是说,如果你这篇文章是属于二级分类,那么输出的图标链接就会少了一级分类路径,自然就是个死链了!就和本文开篇的举例一样。 看来,只要修改代码,输出父级分类别名不就可以了吗?通过搜索get_category函数资料,知道了如何获取父级ID,然后通过这个父级ID再获取父级别名。在测试时发现,多级分类图标链接已经修复了,可是。。。。如果是只有一个分类,即父级菜单为空的情况,得到的链接就会多了一个斜杠:/!,比如https://zhang.ge//website:就有2个斜杠了,虽然可以访问,但是博主有严重的强迫症。。。。好吧,继续折腾。。。 最终,在加入一个if判断后完美搞定!不啰唆了,上代码: 最后总结一下,让知更鸟主题的分类图标支持多级分类的修改方法是: 编辑主题目录下的includes/cat_ico.php文件,替换成上方的全部代码,保存即可!好了,玛思阁又折腾了一把! 特别说明:以上方法仅适合最多二级分类,要是存在三级分类,请自己参考代码依葫芦画瓢再加上一层路径输出即可!俺就懒得写了~应该很少人蛋疼菊紧的弄个三级分类吧?
阅读全文