WordPress 3.4 取消注册 jQuery

szn*_*cki 2 wordpress wordpress-theming

将 WP 从 3.3 升级到 3.4 之后 wp_deregister_script('jquery'); 似乎不再起作用(WP 提供的 jQuery 在部分中可见)。

取消注册脚本包含在我的主题的functions.php 文件中,如下所示:

    if( !is_admin()){
    wp_deregister_script('jquery');
}
Run Code Online (Sandbox Code Playgroud)

升级后我试图自定义它,但实际上没有任何效果。例如,我也尝试使脚本出队,但仍然没有成功。

if( !is_admin()){
    wp_deregister_script('jquery');
    wp_dequeue_script('jquery');

}
Run Code Online (Sandbox Code Playgroud)

期待您的意见和任何可能的解决方案的想法。

The*_*pha 5

用于hook执行此操作

add_action( 'admin_enqueue_scripts', 'my_enque_func' );
function my_enque_func()
{
    wp_deregister_script('jquery');
    wp_register_script(...); // Register your own script
}
Run Code Online (Sandbox Code Playgroud)

关于wp_register_script

  • 如果是这样,您可以尝试“add_action('wp_enqueue_scripts', 'my_enque_func');”。 (3认同)
  • 尽管答案的技术有效性是正确的,但整个过程本身是[非常错误](http://pippinsplugins.com/why-loading-your-own-jquery-is-irresponsible/)。人们不应该鼓励人们这样做:-) (2认同)