我想将所有的css和JS从/wp-content/ploads/xyz-文件夹中出列

时间:2020-08-01 作者:abid_hasan112

我有一个插件可以在/wp-content/uploads/xyz文件夹中生成所有CSS和JS,我想在我的网站页面上禁用所有这些CSS和JS加载。

有可能吗?

2 个回复
SO网友:Anake.me

如果您知道插件使用的句柄的名称,那么可以使用此代码定位它们,然后只需使用一个简单的wp_dequeue_script 作用

function wp_inspect_scripts() {
    global $wp_scripts;
    echo \'<pre><h1>Script Handles</h1><ul>\';
    foreach( $wp_scripts->queue as $handle ) :
        echo \'<li>\' . $handle . \'</li>\';
    endforeach;
    echo \'</ul></pre>\';
}
add_action( \'wp_print_scripts\', \'wp_inspect_scripts\' );

function wp_inspect_styles() {
    global $wp_styles;
    echo \'<pre><h1>Style Handles</h1><ul>\';
    foreach( $wp_styles->queue as $handle ) :
        echo \'<li>\' . $handle . \'</li>\';
    endforeach;
    echo \'</ul></pre>\';
}
add_action( \'wp_print_styles\', \'wp_inspect_styles\' );
将上述代码添加到主题中functions.php 文件以使其工作。

SO网友:gillespieza

如果插件动态生成脚本和样式句柄,因此您无法使用wp_dequeue_scriptwp_dequeue_style, 正如你在comment 在另一个上answer, 然后,您需要派生插件,并删除执行该操作的代码部分,或者将其包装在条件中,以便它只加载到所讨论的特定页面上。(Fork,因为您的更改将被下一次插件更新覆盖)。

相关推荐

Functions.php上未定义$_GET和&_REQUEST索引

我最近尝试学习为我的自定义主题创建一个主题选项页面,这是按照stackoverflow和其他资源的教程进行的。但脚本显示错误if ($_GET[\'page\'] == basename(__FILE__)) { if (\'save\' == $_REQUEST[\'formaction\']) { foreach ($options as $value) { if( isset( $_REQUEST[ $value[\'id\']