我试图从某个页面临时删除所有脚本,所以我在doctype
上面添加了这个<?php
wp_dequeue_script( 'jquery' );
wp_deregister_script( 'jquery' );
?>
但它不起作用。任何建议
答案 0 :(得分:1)
您需要将此代码添加到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)更改为要在
答案 1 :(得分:1)
此脚本将从您的页面中删除所有脚本,而不仅仅是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');