如何禁用 WordPress 5.5新版本自带的默认功能

随着 WordPress 5.5新版本的更新,越来越多的用户已经更新到了5.5发现 WordPress 5.5新版本新增了很多内置的功能。

例如默认自带的 XML站点地图功能,wordpress主题和插件自动更新邮件通知和内置的图片延迟加载功能,但有很多用户不需要这些功能或之前已经有了类似功能的实现方法。

那么如何简单快速的禁用屏蔽 wordpress5.5默认内置自带功能呢?

禁用屏蔽wordpress5.5默认内置自带功能

如何禁用 wordpress5.5 内置图片延迟加载功能

新版 wordpress5.5 内置了图片延迟加载功能,也就是我们常说的LazyLoad。但是内置的这个LazyLoad,是基于浏览器内置功能实现的。

先不说内置的延迟加载的适配性如何,单说很多网站都是主题内置或通过插件实现的图片延迟加载,当多个延迟加载功能混用的时候,问题就出现了,图片莫名其妙就无法正常显示了。

只需要将下面的代码添加到当前 wordpress主题的 functions.php 文件中即可:

  1. //禁用 wordpress5.5 内置图片延迟加载功能 By jianlove.com
  2. add_filter('wp_lazy_loading_enabled', '__return_false');

如果你不懂折腾代码,可以直接在后台下载安装 Disable Lazy Loading 插件也可以。

如何禁用 WordPress5.5 主题和插件自动更新邮件通知

如果您管理着多个网站,那么源源不断的自动更新邮件可能会有些讨厌。而且,如果您的网站有多个管理员用户,但是您不希望该类邮件打扰其他用户,那该这么办?

自定义主题和插件自动更新邮件通知的内容和收件人

WordPress 5.5 新增了一个钩子 auto_plugin_theme_update_email 允许我们进行邮件自定义。以下是一个简单的示例:

  1. function myplugin_auto_plugin_theme_update_email( $email, $type, $successful_updates, $failed_updates ) {
  2. // 修改收件人邮箱
  3. $email['to'] = 'admin@example.com';
  4. // 修改【更新失败】的邮件标题
  5. if ( 'fail' === $type ) {
  6. $email['subject'] = __( 'ATTN: IT Department – SOME AUTO-UPDATES WENT WRONG!', 'my-plugin' );
  7. }
  8. return $email;
  9. }
  10. add_filter( 'auto_plugin_theme_update_email', 'myplugin_auto_plugin_theme_update_email', 10, 4 );

完全禁用主题和插件自动更新邮件通知

如果你想要彻底禁用主题和插件自动更新的邮件通知,可以使用下面的函数来实现,添加到 wordpress主题的 functions.php 即可生效:

  1. // 禁用插件自动更新邮件通知
  2. add_filter( 'auto_plugin_update_send_email', '__return_false' );
  3. // 禁用主题自动更新邮件通知
  4. add_filter( 'auto_theme_update_send_email', '__return_false' );

如果你不懂弄代码,可以通过安装 Disable auto-update Email Notifications 插件来禁用邮件通知。

如何禁用 WordPress 5.5 自带的XML站点地图

WordPress 5.5 的一项主要的新功能就是自带了 XML站点地图(XML SiteMap),但是很多网站此前都采用了第三方插件(比如 Google XML Sitemaps、Yoast SEO、All in One SEO Pack)来生成网站地图。这就出现了到底是选择自带的 XML站点地图功能,还是继续采用第三方插件的问题。

其实,对于大多数的站点来说,采用自带的 XML站点地图功能已经足够,但是对于一些内容类型比较复杂的站点,或者对于SEO优化很在意的朋友,可能第三方站点地图插件的设置选项更加好用。

但很多第三方站点地图插件都会和自带的 XML站点地图的冲突,所以就需要禁用WordPress 5.5 自带的XML站点地图功能

可以添加下面的代码到 wordpress主题的 functions.php 即可禁用。

  1. // 禁用XML站点地图 By jianlove.com
  2. add_filter( 'wp_sitemaps_enabled', '__return_false' );

你也可以在后台通过安装并激活插件 WP Disable Sitemap,来禁用 WordPress 5.5 自带的XML站点地图功能。

小结

不得不说虽然 WordPress更新的功能越来越多,但也不可避免的让 WordPress程序本身越来越臃肿,很多也是大部分用户可能完全用不上的功能代码,却又不得不为其所牺牲的性能买单。

最终还是希望 WordPress能不忘初心精简一些,在保证安全的前提下很多功能是可以通过个人后期自定义来添加就好。

 

转载请注明链接地址:荐爱小站 » 如何禁用 WordPress 5.5新版本自带的默认功能

赞 (0) 赏 !

觉得文章有用就打赏一下吧,赠人玫瑰手有余香!

支付宝扫一扫打赏

微信扫一扫打赏