如何使用正则表达式禁用或启用脚本

您可以在 Perfmatters 中禁用或启用脚本 脚本管理器 使用正则表达式(正则表达式)。 这对于具有更复杂的 URL 结构或动态生成的页面(存档、搜索等)的站点特别有用。

如何使用正则表达式

如果您不熟悉 Regex,我们建议您使用此在线工具: 正则表达式101.com. Kinsta 也有一些很好的例子 如何使用正则表达式.

使用正则表达式禁用脚本

例如,假设您想禁用跨类别 URL 的脚本,但没有其他地方。 在这种情况下,您可以对类别 URL 使用正则表达式。 使用正则表达式,您可以通过多种方式编写它们,这里有一些可行的变体。

笔记: 当使用 Regex 作为禁用时,您应该只对特定脚本使用 Regex。 不是正则表达式和“当前 URL”的组合。

变体 1

只要 URL 包含单词,这就会禁用脚本 category.

/category/
如何使用正则表达式禁用或启用脚本
使用正则表达式禁用脚本

变体 2

每当 URL 包含 /category/.

/\/category\//

您可以像这样定位多个类别。

/\/(category1|category2|category3)\//

变化 3

每当 URL 包含 https://domain.com/category/.

/https:\/\/domain\.com\/category\//

变体 4

以下是完全匹配的,其中 $ 标记行的结束。 用例示例:您的 WooCommerce 产品具有 /shop/ 在永久链接中,您只想禁用商店存档页面上的脚本。

/\/shop\/$/

变体 5

以下匹配自定义帖子类型以及电子商务页面。 用例示例:您有一个具有多种自定义帖子类型的 LMS,例如课程、课程等。您希望匹配这些下方的任何子页面,以及 /checkout//cart/ 页。

/\/(customposttype1|customposttype2|checkout|cart)\//

变体 6

以下以主页为目标,只要 URL 包含 /customposttype/. 用例示例:您有一个具有多种自定义帖子类型的 LMS,例如课程、课程等。您希望定位您的主页并匹配自定义帖子类型下的任何子页面。

/\.com\/?($|customposttype)\/?/

变体 7

以下可用于定位出现在动态生成的 WordPress 搜索结果页面上的脚本。

/\/\?s=/

您可以使用它来禁用该正则表达式模式的脚本,或者您可以使用它来启用该正则表达式模式的脚本,该正则表达式模式已经在任何地方被禁用。

使用正则表达式启用脚本

当到处禁用脚本时,您也可以使用 Regex 作为例外。

如何使用正则表达式禁用或启用脚本
使用正则表达式启用脚本

也许您有一个想要在任何地方禁用的插件,但您需要它在两个页面上运行。

/\/(page1|page2)\//

如果您对 Regex 或正确的语法有任何疑问,请随时 联系我们 求助。

声明:本站资源绿色无后门无广告,可放心下载。如无特殊说明或标注,均为本站原创发布,转载请注明出处!