前两天写了字符替换插件,由于加入了清除对象缓存的功能,就想起了我以前发过的Wordpress优化代码,然后就整理了下,写成了插件,以前我都是放到functions.php去实现,考虑的是不熟悉别人的插件,或者他们不更新了,这次自己写,所以自己用没事。

主要功能就是Wordpress一些基础功能的优化,和数据库一点优化,然后把删掉分类category的功能加了进来,代码来自No Category Base (WPML)插件,由于我没有改相关函数,所以用我这个插件就不要安装No Category Base,二选一吧,否则会冲突。

由于每个人的网站主题、插件都不一样,所以和你的主题或者其他插件可能冲突,就无法正常使用,一个个测试吧。

里面加入了woocommerce的国内本地化功能,但是前提依旧和你用的主题有关,主题没做兼容就无效。

插件名称:WPBFD Optimization,简称WPBFD

插件截图:

插件下载:

https://github.com/suqicloud/WPBFD-Optimization

或者公众号回复:WPBFD

1.2版本:

  • 加入了删掉分类category链接
  • 加入了简单的文章图片延迟加载(不兼容老浏览器)

基础代码结构说明:

  • WPBF-plugin-settings-group:设置组
  • wpbf_hide_wp_logo:对应功能名称
  • wpbf_hide_wp_logo_callback:回调函数
  • wpbf-basic-optimizer:设置页的slug
  • section-one:设置id

比如:

    register_setting('WPBF-plugin-settings-group', 'wpbf_hide_wp_logo');
    add_settings_field('wpbf_hide-wp-logo', '1、隐藏左上角WordPress标志', 'wpbf_hide_wp_logo_callback', 'wpbf-basic-optimizer', 'section-one');

如果启用插件的时候提示:无法启用插件,因为它引起了一个致命错误(fatal error)。

说明插件和你主题或者其他插件冲突了,特别是主题的functions.php文件,有的函数我没有修改,可能就会出现这个错误。