wordpress去掉分类category标志 no_category_base代码版

 其实网上很多去掉分类标志的方法,比如固定链接前加一个小点“.”,亦或者是修改wordpress原程序文件的方法,感觉最好用的就是使用插件:no-category-base,使用改插件,不仅能将category标志去掉,而且访问之前带category的分类目录还有做301跳转,这非常利于SEO。不管怎么说,如果你能看到这篇文章,那么就是只想实现这个功能,并且不想用插件,引用奶嘴大大的一句话,我相信大家看完就能明白:

其实在wordpress里,不管你有没有启用插件和主题,只要你把它们上传wordpress里了,wordpress就会在后他把那些插件和主题的信息读取出来再显示。那么这样的话wordpress每读取一个插件的信息就要历遍一次文件(PS:因为wordpress插件没有固定的信息存放文件,只要插件作者高兴,插件目录下的任意一个php文件都是可以的。所以wordpress只能通过历遍文件来读取信息。),而主题信息呢?都在style.css里,也就是说每个主题存在于服务器上的主题wordpress都会把他们的style.css读取一遍,那么数量多的话wordpress的速度也就慢下来了,所以小V建议主题和插件能不用的都不用并且删除掉。插件能集成到主题的尽量集成到主题,因为这样就可以减少wordpress历遍文件的次数了。

如果你认真看完了上面一篇文章,你就能明白,为何会有这篇文章了,哈哈。废话不多说,我们的目的就是移植插件no-category-base到主题的functions.php中

如何移植插件?

恩,这是个问题,如果你也是只是想得到结果的伸手党,好吧,跳转到文章最后面复制代码粘贴到你的functions.php中就可以了,接下来说说插件移植到functions.php中的注意事项,注意,因为本人也是wp折腾菜鸟,所有有错的地方,望大神指出来:

其实最主要的就是这个register_activation_hook,这个是插件注册的时候激活,所以直接丢到functions.php里肯定会出错,丢到主题中,我们就将此处修改为主题激活的时候启用,那么相应的就为load-themes.php,好了重点完了。接下来直接看代码,我相信大家就会明白了。PS:代码太长 – -,我贴关键部分吧。

去除分类标准category代码版

注释的地方就是插件禁用的时候移出伪静态规则,这里我们不需要他,因为主题未启用就相当于没有启用这个伪静态规则,语文不好,表述不清。你懂得。

我把完整的代码丢到下载列表中,大家去下载吧,直接复制到functions中就OK了,不懂的不要问,我也不懂。~~又消灭一个插件。


版权免责声明

本资源仅用于个人学习测试使用,禁止用于任何商业环境,请于下载后24小时内删除本资源!

本文所有相关技术/资源内容统一放在下载包里

  1. 1、本网站名称:源码社
  2. 2、本站永久网址:https://www.nicedowns.com
  3. 3、站内所有资源均可通过日常签到等任务进行免费兑换,记得每日来本站签到哦~!。、
  4. 4、如果您觉得本站有帮助到您,也想给本站一些帮助。您可以再下方打赏本站。
  5. 5、本站资源来源于互联网收集/个人购买,如有侵犯到您的权益,请查看【版权声明】
  6. 6、本站提供的所有资源均来自互联网搜索,站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业环境,任何人不得擅作它用,否则后果自负!请在下载24小时内删除!为尊重作者版权,请购买原版作品,支持你喜欢的作者,谢谢!
  7. 7、本站资源大多存储在云盘,如发现链接失效 【链接失效】 我们会第一时间更新。本站提供的源码、模板、软件工具等其他资源,都不包含技术服务 请大家谅解!

人已赞赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索