禁用 Wordpress 插件的 JavaScript
Disable Wordpress plugin's JavaScript
是否可以阻止在 Wordpress 管理区域或管理区域的特定页面上加载插件的 JavaScript?
例如,我有一个插件破坏了我的媒体上传器,问题是它的 JavaScript 文件很大,我无法找到。
在你的插件或主题文件中寻找wp_enqueue_script
(如果你精通cli,你可以使用grep -R "wp_enqueue_script /path/to/project/root
),然后添加到[=17]的底部=]:
// Deregister some scripts:
function deregister_scripts() {
// Deregistering jQuery:
wp_deregister_script( 'jquery' );
if(is_front_page() ) :
// Deregistering some script on Front page
wp_deregister_script( 'some-script' );
endif;
if(is_page(25) ) :
// Deregistering script on page which's ID is 25
wp_deregister_script( 'some-another-script' );
endif;
if(is_admin() ) :
// Deregistering script on admin
wp_deregister_script( 'yet-another-script' );
endif;
}
add_action( 'wp_enqueue_scripts', 'deregister_scripts' );
是否可以阻止在 Wordpress 管理区域或管理区域的特定页面上加载插件的 JavaScript?
例如,我有一个插件破坏了我的媒体上传器,问题是它的 JavaScript 文件很大,我无法找到。
在你的插件或主题文件中寻找wp_enqueue_script
(如果你精通cli,你可以使用grep -R "wp_enqueue_script /path/to/project/root
),然后添加到[=17]的底部=]:
// Deregister some scripts:
function deregister_scripts() {
// Deregistering jQuery:
wp_deregister_script( 'jquery' );
if(is_front_page() ) :
// Deregistering some script on Front page
wp_deregister_script( 'some-script' );
endif;
if(is_page(25) ) :
// Deregistering script on page which's ID is 25
wp_deregister_script( 'some-another-script' );
endif;
if(is_admin() ) :
// Deregistering script on admin
wp_deregister_script( 'yet-another-script' );
endif;
}
add_action( 'wp_enqueue_scripts', 'deregister_scripts' );