开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

删除 WordPress 中的插件样式表和脚本

许多 WordPress 插件会在每次页面加载时将样式表和 JavaScript 文件隐式注入页面。如果您不打算为插件创建的元素自定义样式,那没问题……但是如果您确实打算自定义样式,则可能会陷入 CSS 特异性之争。如果插件创建正确(对于 WordPress 插件,这有时是一个很大的“如果”),您可以通过编程告诉这些文件不要从您给定的主题中加载。

正确添加脚本和样式后,它们会在插件文件中使用 wp_enqueue_stylewp_enqueue_script 函数:

// Styles Format:  wp_enqueue_style($handle, $src, $deps, $ver, $media);
wp_register_style('pagination-style', plugins_url('style.css', __FILE__));
wp_enqueue_style('pagination-style');

// Script Format:  wp_enqueue_script($handle, $src, $deps, $ver, $in_footer);
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js');
wp_enqueue_script('jquery');

这些句柄名称非常重要,因为在您的主题的 functions.php 中,您将添加它们对 wp_dequeue_stylewp_dequeue_script 的对应调用功能:

// Get out of my page!
wp_dequeue_style('pagination-style');
wp_dequeue_script('jquery');

过去我曾争论过每个插件都应该将它们的样式和脚本设为可选,但是有了这些简单的功能,我不再像以前那样沮丧。您需要深入研究插件代码以找到它们的脚本和样式句柄,但最终这将是值得的!

未经允许不得转载:我爱分享网 » 删除 WordPress 中的插件样式表和脚本

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏