其实网上很多去掉分类标志的方法,比如固定链接前加一个小点“.”,亦或者是修改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,好了重点完了。接下来直接看代码,我相信大家就会明白了。
去除分类标准category代码版
注释的地方就是插件禁用的时候移出伪静态规则,这里我们不需要他,因为主题未启用就相当于没有启用这个伪静态规则,语文不好,表述不清。你懂得。将下面的代码复制到你主题的functions.php中即可去掉分类标志:
//去除分类标志代码
add_action( 'load-themes.php', 'no_category_base_refresh_rules');
add_action('created_category', 'no_category_base_refresh_rules');
add_action('edited_category', 'no_category_base_refresh_rules');
add_action('delete_category', 'no_category_base_refresh_rules');
function no_category_base_refresh_rules() {
global $wp_rewrite;
$wp_rewrite -> flush_rules();
}
// register_deactivation_hook(__FILE__, 'no_category_base_deactivate');
// function no_category_base_deactivate() {
// remove_filter('category_rewrite_rules', 'no_category_base_rewrite_rules');
// // We don't want to insert our custom rules again
// no_category_base_refresh_rules();
// }
// Remove category base
//http://e.xmfv.com/
上篇:
PHP网站常见安全漏洞和防范措施总结
下篇:
成功设计网站URL的八大重点
1 2019中央一号文件即将发布!大农业领域迎来新机遇 2 搭建个人完整知识体系,看这份知识指南就够了! 3 运营干货 | 如何触达用户?送你有效触达用户的36计! 4 运营干货 | 如何高效引导,使产品达成自传播增长模式 5 网络课程的广告海报文案如何写才能刷屏朋友圈? 6 如何写出10万+标题?送你6个技巧及4大注意事项! 7 活动分享:我是如何成功举办一场互联网产品发布会? 8 写刷屏文案一定要懂的3个传播学原理和9个创作技巧 9 一份完整的线上活动策划及进度管理表(附表格源文件下载) 10 微信吸粉案例:介绍几个引流在校大学生粉丝的有效渠道 11 社区型产品如何做好垃圾、广告和违法信息的清理? 12 信息流广告投放全过程及优化技巧!