Deactivate Plugins Per Page是一款专为WordPress网站设计的性能优化插件,它允许用户在特定页面上禁用插件,从而减少不必要的资源加载,显著提升网站速度。这款插件特别适合那些使用了大量前端插件的网站,因为许多插件会在每个页面加载它们的JavaScript和CSS资源,即使这些功能仅在少数页面上使用。
通过Deactivate Plugins Per Page,您可以轻松选择在哪些页面上禁用哪些插件,或者反过来,在所有页面上禁用插件除了选定的页面。这一功能不仅能够优化网站性能,还能减少服务器负载,提高用户体验。
插件支持自定义URI类型和正则表达式条件,提供了灵活的配置选项。无论是简单的页面还是复杂的URL结构,都能轻松应对。此外,插件还解决了在某些情况下切换到自定义URI类型、选择正则表达式条件后又切换回页面URI类型时出现的表单验证和错误信息问题。
Deactivate Plugins Per Page长期不间断更新,确保功能完善和兼容性。无论您是个人博客还是企业网站,这款插件都能帮助您提升网站性能,优化用户体验。
使用Deactivate Plugins Per Page,您可以轻松管理插件加载,减少资源浪费,提升网站速度。无论是WordPress新手还是资深开发者,都能快速上手并从中受益。
🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹 版本更新记录 🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹 Deactivate Plugins Per Page插件更新日志如下: ### 更新日志 #### 1.17.0 – 2025年1月3日 - **新增功能:** 添加了一个选项,可以在编辑帖子的链接中附加额外的URL参数。该参数保存了帖子类型,这有助于根据帖子类型用规则来定位后台编辑帖子页面。 - **新增功能:** 在调试框中添加了一条消息,显示当前页面上通过规则停用的插件数量。 - **改进:** 提高了与WP-Optimize的兼容性。WP-Optimize会将此插件的数据库表检测为另一个免费插件(该插件复制了代码和表名)。现在我们隐藏了这种检测,以防止用户误删表格。 - **修复:** 解决了在某些情况下切换到自定义URI类型、选择正则表达式条件后又切换回页面URI类型时出现的表单验证和错误信息问题。 - **修复:** 修正了在重建缓存脚本中未正确设置的管理菜单缓存时间设置。 - **更新:** 语言文件。 #### 1.16.0 – 2023年6月19日 - **新增功能:** 现在可以使用正则表达式作为自定义URI条件,允许更高级的URI定位,这是以前版本无法做到的。例如,现在可以创建仅影响包含多个独立关键词的URI的规则。 - **新增功能:** 添加了一个选项,可以选择忽略仅选定的URI参数用于页面规则,以提高与其他添加URI参数到页面的插件的兼容性。这是现在的默认设置。 - **新增功能:** 添加了一个选项,可以更改管理菜单缓存过期时间(仅在启用后台停用和管理菜单缓存时使用)。 - **改进:** 将一些设置移到了名为“高级设置”的单独部分。对于大多数用户来说,这些设置不需要更改。 - **改进:** 设置了一些插件设置项不被WordPress自动加载到内存中,从而稍微减少服务器内存使用。 - **改进:** 添加了“v”参数作为默认被忽略的URI参数之一。当WooCommerce启用了地理定位时,会添加这个参数,我们不希望规则在它变化时认为是不同的页面。 - **修复:** 解决了在启用缓存且一个冲突的插件被后台停用的情况下出现的管理菜单链接问题。 - **修复:** 当输入无效的自定义条件值时显示错误信息,而不仅仅是移除无效字符。 - **修复:** 为调试框标题添加了更高优先级的样式规则,以避免某些主题样式导致的样式bug。 - **更新:** 语言和文档文件。 #### 1.15.0 – 2023年1月2日 - **新增功能:** 可以添加自定义PHP函数作为规则的额外条件。 - **新增功能:** 添加了一个选项,可以选择停用规则是否影响一些流行的前端可视化编辑器插件的页面。 - **改进:** 对某些提示进行了详细解释,提供更多细节。 - **修复:** 修正了一些拼写错误。 - **更新:** 语言文件。 #### 1.14.3 – 2022年4月14日 - **修复:** 解决了在Firefox浏览器中导入新值后,由于Firefox尝试在页面重新加载后自动完成旧值而导致设置显示不正确的问题。 #### 1.14.2 – 2022年4月9日 - **修复:** 解决了在Windows上的WAMP环境中使用时资产未加载和路径不正确的问题,因为目录分隔符不正确。现在已从插件中移除了PHP常量DIRECTORY_SEPARATOR。 #### 1.14.1 – 2022年1月16日 - **新增功能:** 添加了一个选项,可以选择改变我们用来修改`active_plugins`选项的钩子的优先级。在某些情况下,改变这个值可以解决与其他插件的冲突(但也可能导致与不同插件的冲突)。 - **移除:** 默认移除了与BuddyBoss插件结合MemberPress Plus和MemberPress + BuddyPress Integration插件时的冲突修复。要启用它,请将新的“优先级”选项设置为0。 - **更新:** 语言文件。 #### 1.14.0 – 2022年1月15日 - **新增功能:** 新增了一种规则操作,允许你复制并粘贴规则从一个插件或组到另一个。 - **新增功能:** 如果至少有一个组,则可以隐藏没有规则的插件。 - **修复:** 如果在导入过程中有跳过的页面规则,导入后不会列出页面ID的问题。 - **修复:** 如果由于服务器错误导致AJAX请求失败,它会一直显示加载状态。现在会显示错误信息。 - **修复:** 插件不再在Elementor、Divi和WPBakery Page Builder的可视化编辑器屏幕内工作。 - **修复:** 解决了与BuddyBoss插件结合MemberPress Plus和MemberPress + BuddyPress Integration插件时的冲突。 - **修复:** 解决了Tutor LMS Pro插件结合GeoDirectory插件时的冲突。 - **移除:** 移除了对自定义REST-API地址的支持,因为在尝试跳过我们的规则影响时会导致插件冲突。 - **更新:** 语言和文档文件。 #### 1.13.3 – 2021年11月30日 - **修复:** 解决了当存在一个除选定URI外全部停用的规则时,与使用REST API的插件之间的冲突。 - **修复:** 某些情况下会发生错误:`PHP Fatal error: Uncaught Error: Call to undefined function is_plugin_active()`。 #### 1.13.2 – 2021年9月7日 - **改进:** 提高了与Nitro Pack服务的兼容性。此版本向我们的选项中添加了“ignorenitro” URI参数,以便当Nitro Pack机器人访问你的网站生成其缓存时,我们的停用规则能正确应用。 #### 1.13.1 – 2021年8月13日 - **修复:** 除非在更新到1.13.0之前安装了先前的插件版本,否则无法创建规则的问题。 #### 1.13.0 – 2021年7月20日 - **新增功能:** 添加了一个选项,可以为每个规则添加备注,提醒规则的目的。 - **改进:** 添加了新的插件头`Update URI`,确保如果WordPress仓库中创建了同名的免费插件,它不会更新并替换本插件。 - **修复:** 调试框现在在定制器管理页面中正确加载,并显示正确的数据。 - **修复:** 在某些服务器上执行操作后会出现关于意外响应的假错误。 - **修复:** 如果某些插件图标发生了变化,不会加载新图像。现在它可以检测到并获取新图标。 - **修复:** 插件不再在WordPress 5.8的旧版小部件块框架内工作。 - **修复:** 插件不再在定制器的前端框架内工作。 - **更新:** 语言文件。