【问题标题】:wp_enqueue_script won't let load script filewp_enqueue_script 不会让加载脚本文件
【发布时间】:2013-02-14 21:40:29
【问题描述】:

我已使用 wp_enqueue_script() 通过 google CDN 将 jQuery 加载到我的 WordPress 网站:

function my_jquery_enqueue(){  
  wp_deregister_script('jquery');
  wp_register_script('jquery', "http" . ($_SERVER['SERVER_PORT'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js", false, null);
  wp_enqueue_script('jquery');    
}
if (!is_admin()) add_action('wp_enqueue_scripts', 'my_jquery_enqueue',11); 

现在我需要使用 wp_enqueue_script 来加载 twitter-bootstrap 的脚本文件以便我可以使用它,但由于某种原因它没有加载到我的主题中。

function my_twitterBootstrap_js(){   
    wp_enqueue_script('twitter-bootstrap-js', 'http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.0/js/bootstrap.min.js', array('jQuery'));
}
add_action('wp_enqueue_scripts', 'my_twitterBootstrap_js');

顺便说一下,我使用的是论文 1.8.5 主题。

我在这里做错了吗?

【问题讨论】:

    标签: wordpress twitter-bootstrap wordpress-thesis-theme


    【解决方案1】:

    我看到您正在尝试在管理员端加载此脚本。那是对的吗? If so then use: admin_enqueue_scripts。

    如果您不想在管理员上加载它,那么请去掉上面代码中的 !is_admin()。

    【讨论】:

    • if 语句应该在非管理文件的页面中加载 jQuery 文件,这就是为什么存在 !is_admin() 的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    • 2021-09-10
    • 2016-08-30
    • 1970-01-01
    • 2017-07-29
    相关资源
    最近更新 更多