Scripts Dequeuer 帮助您在不接触任何代码的情况下将 WordPress 前端脚本和样式从队列中取出。您只需要从后端选择脚本和样式,它们就会立即出列。
使用场景
如果您运行的 WordPress 网站流量很大,并期望从中获得可观的收入,那么您应该已经意识到网站速度和性能优化的重要性。快速加载的网站可以提高流量并为您吸引更多用户。虽然可以通过多种方式进行优化,例如使用缓存插件、优化图像、使用 CDN 等,但有些情况需要完全不同的方法。
例如,考虑两个不同的插件使用相同的 CSS 文件(比如 fontawesome CSS)并分别加载它们的情况。或者考虑两个插件分别加载相同的 JavaScript 文件的情况,比如 jQuery validate 或 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+
- 在合理的时间跨度内提供专门支持