在wp-admin主题选项文件中加载脚本,错误的顺序,如何更改它

时间:2012-07-31 11:42:27

标签: wordpress load admin

我已经在我的wordpress主题管理面板中设置了一个coda bubble信息弹出窗口,当我将代码放在我的theme-options.php文件中时,该弹出窗口工作正常。 我将它包含在functions.php中,就像它应该的那样,它被加载到管理面板中:

// De scripts enkel voor admin  
if (is_admin()){
            wp_register_script( 'bubble', NHP_OPTIONS_URL.'js/bubble.js');
            wp_enqueue_script('bubble');
        }
    }   
    add_action('init', 'register_js');

问题是,wordpress已经加载了一些脚本,这在我的脚本之前:

<script type='text/javascript' src='http://localhost/wordpress/wp-admin/load-scripts.php?c=0&amp;load=jquery,utils,farbtastic&amp;ver=3.4.1'></script>
<script type='text/javascript' src='http://localhost/wordpress/wp-content/themes/newtheme/options/js/bubble.js?ver=3.4.1'></script>

- &GT;这里Farbtastic工作,但不是我的信息泡沫。

当我卸载Jquery并让它在我的代码之前加载时,气泡起作用,但不是远程的。

<script type='text/javascript' src='http://localhost/wordpress/wp-admin/load-scripts.php?c=0&amp;load=utils,farbtastic&amp;ver=3.4.1'></script>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js?ver=3.4.1'></script>
<script type='text/javascript' src='http://localhost/wordpress/wp-content/themes/newtheme/options/js/bubble.js?ver=3.4.1'></script>

我该如何解决这个问题?

提前致谢!

1 个答案:

答案 0 :(得分:0)

不是真正的答案,而是指针在哪里看:

wp_enqueue_script(和wp_register_script)有一个depends参数。它用于确定负载顺序 wp_deregister_script将清除已注册的脚本,即使是其他代码注册的脚本。

取消注册其他脚本,在订单中使用“depends”重新注册。

也许你需要将你的剧本分成几部分 看看尝试的东西,如果你不明白的话。