阻止WordPress JS插件代码在我的WordPress管理页面上运行

时间:2019-03-24 16:54:22

标签: javascript php wordpress

我正在尝试为我的网站开发一个简单的WordPress弹出式插件,但是我无法阻止addEventListener的“点击”在我的管理页面上运行。我该怎么做,所以它只能在我的主页和其他单个页面上运行?

1 个答案:

答案 0 :(得分:0)

当您在管理区域中时,PHP中的函数is_admin()将返回“ true”,因此您可以使用它仅在网站的前端包含JavaScript文件。

例如,如果您使用的是WordPress的排队系统来包含您的JavaScript文件,则应执行以下操作:

if (!is_admin()) { // Enqueue when not in the admin area
   wp_enqueue_script("popup", "popup.js");
}

https://codex.wordpress.org/Function_Reference/is_admin https://developer.wordpress.org/reference/functions/wp_enqueue_script/