从核心中删除JS的代码片段

时间:2017-02-09 作者:Abu Nooh

我可以在wp安装的源代码中看到这些代码:

<!-- jQuery -->
<script type="text/html" id="tmpl-wp-playlist-current-item">
    <# if ( data.image ) { #>
    <img src="{{ data.thumb.src }}" alt="" />
    <# } #>
    <div class="wp-playlist-caption">
        <span class="wp-playlist-item-meta wp-playlist-item-title">&#8220;{{ data.title }}&#8221;</span>
        <# if ( data.meta.album ) { #><span class="wp-playlist-item-meta wp-playlist-item-album">{{ data.meta.album }}</span><# } #>
        <# if ( data.meta.artist ) { #><span class="wp-playlist-item-meta wp-playlist-item-artist">{{ data.meta.artist }}</span><# } #>
    </div>
</script>
<script type="text/html" id="tmpl-wp-playlist-item">
    <div class="wp-playlist-item">
        <a class="wp-playlist-caption" href="{{ data.src }}">
            {{ data.index ? ( data.index + \'. \' ) : \'\' }}
            <# if ( data.caption ) { #>
                {{ data.caption }}
            <# } else { #>
                <span class="wp-playlist-item-title">&#8220;{{{ data.title }}}&#8221;</span>
                <# if ( data.artists && data.meta.artist ) { #>
                <span class="wp-playlist-item-artist"> &mdash; {{ data.meta.artist }}</span>
                <# } #>
            <# } #>
        </a>
        <# if ( data.meta.length_formatted ) { #>
        <div class="wp-playlist-item-length">{{ data.meta.length_formatted }}</div>
        <# } #>
    </div>
</script>
我试图退出队列,但它并没有停止加载。我补充道:

function my_dequeue_script() {
 wp_dequeue_script( \'mediaelement\' );
 wp_dequeue_script( \'wp-mediaelement\' );
 wp_dequeue_script( \'wp-playlist\' );
 wp_dequeue_script( \'wp-embed\' );
}

add_action( \'wp_print_scripts\', \'my_dequeue_script\', 100 );
以及

function my_deregister_scripts(){
    wp_dequeue_script( \'mediaelement\' );
 wp_dequeue_script( \'wp-mediaelement\' );
 wp_dequeue_script( \'wp-playlist\' );
  wp_deregister_script( \'wp-embed\' );
}
add_action( \'wp_footer\', \'my_deregister_scripts\' );
它们都没有删除脚本。此外,我想删除那些代码片段,我想它们是用于音频的,我不打算使用它,所以如何删除使用这些函数的代码片段。php?如果我不使用音频文件,删除这些文件有什么意义?

1 个回复
SO网友:MartaHV

我使用了以下代码,代码位不再出现:

add_action( \'wp_head\', \'remove_my_action\' );
function remove_my_action(){
    remove_action( \'wp_footer\', \'wp_underscore_playlist_templates\', 0 );
    remove_action( \'admin_footer\', \'wp_underscore_playlist_templates\', 0 );
}

相关推荐

functions php file

好的,我正在编辑我的函数。Wordpress中的php文件(关于我的子主题),我删除了一行代码(在删除之前我复制了代码)。这导致了白色的死亡屏幕,所以我简单地粘贴回我删除的代码(是的,我将它粘贴回我删除它的位置),但我仍然有白色的死亡屏幕。我已经完成了这些功能。我上周完成的一个备份中的php文件(功能齐全),并通过FTP将其上载到正确的文件夹,但没有任何效果。我已经尝试再次激活父主题,并创建了另一个子主题,以便比较这两个功能。php文件(将全新的、有效的子主题与不再工作的原始子主题进行比较),代码看起来是