wordpress插件开发 - 排队脚本

时间:2013-07-01 14:17:16

标签: jquery wordpress

我目前正在开发一个WordPress插件。我列出以下内容并注册它们:

    wp_register_script('woo_checkout_tooltips_jquery_js', 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js');

    wp_register_script('woo_bootstrap_js', 'http://twitter.github.com/bootstrap/assets/js/bootstrap-tooltip.js');

    wp_register_style('woo_checkout_tooltips_css', plugins_url('css/bootstrap.css', __FILE__) );

    wp_register_style('woo_bootstrap_css', plugins_url('css/style.css', __FILE__) );

    wp_enqueue_style('woo_bootstrap_css');

    wp_enqueue_style('woo_checkout_tooltips_css');

    wp_enqueue_script('woo_checkout_tooltips_jquery_js');

    wp_enqueue_script('woo_bootstrap_js');

    wp_register_script('tooltip_options',plugins_url('js/tooltip_options.js', __FILE__),array(),NULL,true);

    wp_enqueue_script('tooltip_options');

Ony我的一个开发网站,这个工作正常。当我在其他人上安装它时,我在firebug的控制台中出现以下错误:

TypeError: $(...).tooltip is not a function

上面有什么不合适的地方吗?

1 个答案:

答案 0 :(得分:1)

请勿替换WordPress附带的捆绑jQuery currently in version 1.8.3。核心版本以noConflict模式加载,而Google CDN版本则未加载。可能是这个代码工作的开发设置有问题

除了这个问题,也许你可以添加jQuery作为tooltip_options的依赖:

wp_register_script(
    'tooltip_options',
    plugins_url('js/tooltip_options.js', __FILE__),
    array('jquery'), // <--- Dependencies
    NULL,
    true
);

WordPress上的相关问答答案: