Scripts Dequeuer 可帮助您在不接触任何代码的情况下将 WordPress 前端脚本和样式出队。您只需从后端选择脚本和样式,它们就会立即出队。
使用场景
如果您正在运行一个流量很大的 WordPress 网站,并期望从中获得可观的收入,那么您已经意识到网站的重要性 速度和性能优化.快速加载的网站可以提高流量并为您吸引更多用户。虽然可以通过多种方式进行优化,例如使用缓存插件、优化图像、使用 CDN 等,但在某些情况下需要完全不同的方法。
例如,考虑一个情况,其中两个 不同的插件使用相同的 CSS 文件 (比如,fontawesome CSS)并单独加载它们。或者考虑一个案例两个插件正在加载相同的 JavaScript 文件,例如,jQuery 验证或 jQuery Masonry 单独。虽然 WordPress 通过检查相同的脚本句柄名称来防止冗余排队,但如果脚本句柄名称不同,这种情况仍然可能出现。
在这种情况下,唯一的直接解决方案是将其中一个冗余脚本出队/停用以优化性能。虽然这可以通过在主题的functions.php文件中添加一些代码来直接完成,但人们肯定希望有一个 用户友好的方式 他/她可以停用脚本,而无需摆弄代码。Scripts Dequeuer 的开发是为了为您提供这样的功能:允许您将脚本出队 和样式表以用户友好的方式。该插件速度快、重量轻,值得安装以获得如此漂亮的功能。
运作方式
如果前端脚本和样式使用 原生 WordPress 挂钩 (wp_enqueue_scripts、wp_print_scripts、wp_print_styles等),Scripts Dequeuer 可以检测所有此类脚本/样式表并将它们列在 WordPress 管理区域中。在那里,您可以选择脚本/样式表并添加它们以进行出队。保存更改后,选定的脚本和样式表将出队并单独列出。
此外,该插件还负责不排队其他脚本所需的脚本。例如,如果选择 jQuery 进行出队,则如果任何其他文件仍需要它,则不会将其出队。该插件通过忽略依赖项提供了“强制出队”选项。在这种情况下,您可以通过忽略依赖项来强制出队文件。
从 v1.1.0 开始,该插件还提供了排除每个出队项目的页面或帖子的选项。使用此选项,您可以指定哪些页面或帖子应将插件设置中选择的文件出队。此功能在条件脚本加载中非常有用。
在哪些站点位置搜索脚本和样式表?
默认情况下,该插件在三个位置搜索文件——您网站的主页、单个帖子页面和存档页面。这三个位置将包含您网站的大部分 CSS 和 JS 文件。
此外,您还可以选择提供应扫描文件的自定义 URL。当主题或插件有条件地将文件排队时,这很有用。例如,contact-form.js文件可能仅包含在联系人页面上,或者masonry.js文件可能仅加载在投资组合模板页面上。在这种情况下,您可以提供这些页面的 URL 以进行额外扫描。该插件将扫描所有这些页面,并列出所有排队的脚本和样式表。
为什么要使用这个插件?
如果您是开发人员或中级 WordPress 用户,您当然可以在主题的functions.php文件中添加一些代码,用于取消脚本和样式表的排队。但是,在切换主题时,此代码也将被删除(除非进行备份)。该插件适用于需要用户友好且 可靠的出队脚本解决方案 无需触摸代码。
该插件不仅可以帮助您出队文件,还可以让您清楚地了解前端使用的文件总数、它们的来源和依赖关系。如果您热衷于网站性能、优化,并且尽一切可能提高网站的速度,那么您绝对可以在您的收藏中拥有这个有用的插件。你不会后悔的。另请检查插件屏幕截图以了解后端设置和功能。
主要特点
- 与 WordPress 6.2.x 兼容
- 带有 JavaScript 选项卡导航的无品牌设置面板
- 显示在前端检测到的脚本和样式的完整列表
- 检测使用 WordPress 本机钩子排队的脚本和样式表
- 能够一次或根据选择将所有脚本和样式表出队
- 用于排除每个出队项的页面或帖子以跳过出队作的选项。– 新增功能
- 显示“出队列表”、“已成功出队列表”和“未出队列表”的单独 Portlet
- 每个 Portlet 都显示文件计数,以便更好地了解文件数
- 带有 jQuery 可排序列表的自定义“添加 URL”选项
- 强制出队选项以忽略脚本依赖项
- 根据 WordPress 编码标准清理和优化的代码
- 100% 翻译就绪,包括示例 .pot 文件
- 带有使用说明的文档帮助手册
- 适用于大多数主题和插件(免费 + 高级版)
- 兼容所有装有 IE 9+ 的主要浏览器
- 在合理的时间跨度内提供专门的支持
插件支持
所有支持均通过评论部分和电子邮件提供。有关插件或一般查询的任何问题,请随时从我的 个人资料页面 消息框,或对项目注释部分进行注释。我很乐意回复。感谢您浏览该插件。
学分
来自 icomoon 应用程序的字体图标
http://icomoon.io/app/
更改日志
= Apr 03, 2023 - v1.2.0 = * Ensured compatibility with WordPress 6.2 and php 8.0.0 * Fixed: Close button on custom URLs not working * Fixed: Removed deprecated site_icon WordPress function * Fixed: Clicking on the script check icon should toggle the icon inside dequeued scripts panel
= Aug 25, 2016 - v1.1.0 = * Added feature for excluding pages and posts from dequeue operation. (Thanks to Nathan for suggestions). = Important: After updating = * Remove all items from the Dequeue list and then add files again in order to see exclude options
= 1.0.0 = * Initial release
评论0