Как удалить все javascript в WordPress Word?

У меня есть имя темы mytheme в themes/mythem/functions.php Я использую код:

 function remove_scripts() { remove_action('wp_head','mytheme_head_scripts'); } add_action('init', 'remove_scripts'); 

=> но результат не может удалить все javascript, как его исправить?

Вы используете либо admin_*/wp_print_scripts hook, либо admin_*/wp_print_styles . Крючок стилей происходит до того, как скрипт печати зацепится, поэтому, возможно, он подходит лучше, чем просто использовать приоритет 0 для крючка *_print_scripts (может быть функция с именем, которое было подключено ранее при приоритете 0 ).

 function wpse61635_remove_all_scripts() { global $wp_scripts; $leave_alone = array( // Put the scripts you don't want to remove in here. ); foreach ( $wp_scripts->queue as $handle ) { // Here we skip/leave-alone those, that we added above ↑ if ( in_array( $handle, $leave_alone ) ) continue; $wp_scripts->remove( $handle ); } } add_action( 'wp_print_styles', 'wpse61635_remove_all_scripts', 0 ); 

Если функция mytheme_head_scripts использовала приоритет при подключении к wp_head вы должны установить свой remove_action с тем же приоритетом.

Пример –

 function remove_scripts() { remove_action('wp_head','mytheme_head_scripts',10); } add_action('init', 'remove_scripts');