所以 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:代码太长 - -,我贴关键部分吧。
注释的地方就是插件禁用的时候移出伪静态规则,这里我们不需要他,因为主题未启用就相当于没有启用这个伪静态规则,语文不好,表述不清。你懂得。
我把完整的代码丢到下载列表中,大家去下载吧,直接复制到 functions 中就 OK 了,不懂的不要问,我也不懂。~~又消灭一个插件。