Javascript 如何使用wp_dequeue_脚本或wp_deregister_脚本从wordpress中删除所有脚本
我正试图从某个页面临时删除所有脚本,所以我在doctype上面添加了这个Javascript 如何使用wp_dequeue_脚本或wp_deregister_脚本从wordpress中删除所有脚本,javascript,wordpress,Javascript,Wordpress,我正试图从某个页面临时删除所有脚本,所以我在doctype上面添加了这个 <?php wp_dequeue_script( 'jquery' ); wp_deregister_script( 'jquery' ); ?> 但它不起作用。任何建议您都需要将此代码添加到functions.php中 function dequeue_script() { if ( is_page_template('page-pop.php') ) { wp_de
<?php
wp_dequeue_script( 'jquery' );
wp_deregister_script( 'jquery' );
?>
但它不起作用。任何建议您都需要将此代码添加到functions.php中
function dequeue_script() {
if ( is_page_template('page-pop.php') ) {
wp_dequeue_script( 'jquery' );
wp_deregister_script( 'jquery' );
}
}
add_action( 'wp_print_scripts', 'dequeue_script', 100 );
这里使用
if(is_page_template('page-pop.php'){}
语句定义函数将耦合到的页面模板。只需将模板名称(page pop.php)更改为要在其上使用的模板此脚本将从页面中删除所有脚本,而不仅仅是jquery
public function dequeue_all_scripts(){
// Replace the conditional check below with your own...
if (is_singular('myposttype')){
global $wp_scripts;
$scripts = $wp_scripts->registered;
foreach ( $scripts as $script ){
wp_dequeue_script($script->handle);
}
}
}
add_action('wp_print_scripts', 'dequeue_all_scripts');