在 WordPress-plugin 中包含 jQuery
Including jQuery in Wordpress-Plugin
我在我的Wordpress-Plugin中使用jQuery/ajax。当我以这种方式链接jQuery时,它甚至可以工作
add_action('wp_head', 'hook_files');
function hook_files()
{
$output = "
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js'></script>
<script src='//code.jquery.com/ui/1.11.2/jquery-ui.js'></script>
<link rel='stylesheet' href='//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css'> ";
echo $output;
}
但我知道这不是正确的做法。所以我查找了文档并实现了这个:
function enqueue_my_scripts()
{
wp_enqueue_script( 'jquery' );
wp_enqueue_script( 'jquery-ui-core' );
}
add_action('wp_enqueue_scripts', 'enqueue_my_scripts');
但是它不再起作用了...有什么问题吗?
谢谢!
我建议使用enqueue来加载脚本,尤其是jquery,这样你就可以这样触发它: [推荐解决方案]
wp_enqueue_script('jquery');
或者一种更笨拙的方法:
function my_scripts() {
wp_enqueue_script( 'jquery' );
wp_register_style( 'prefix-style', plugins_url('mystyle.css', __FILE__) );
wp_enqueue_style( 'prefix-style' );
}
add_action('wp_enqueue_scripts','my_scripts');
除非你想使用 cdn 或 google repo for jquery,否则我建议执行以下操作:
wp_enqueue_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js', array('jquery'));
相关文章:
- jQuery包含html-将类添加到头中
- Javascript,jquery.panzoom,jquery:包含问题
- Richfaces捆绑的jQuery包含在webapp捆绑的JavaScript文件之后
- 如何在没有冲突的情况下将 JQuery 包含在 JavaScript 文件中
- 使用noConflict jQuery包含带有requireJS的jQuery UI
- 将jQuery包含到javascript中,并在imacros中使用它
- jQuery包含多个字符串优化
- jQuery :包含始终触发的选择器
- 更改 <对象> 标记的属性,该标记使用 jQuery 包含一个 SVG 元素
- 如何在使用浏览器时将jQuery包含在AngularJS中
- Jquery包含删除某些字符
- 如何使用 jquery 包含树枝模板
- 如何将Javascript和jQuery包含在HTML中
- Jquery包含字符串
- 使用jQuery包含文件并获取它's的内容长度
- jQuery包含来自输入文本
- 如何使用Jquery(包含页面)重新加载PHP查询
- jQuery:包含<选项>VALUE</选项>
- jQuery“包含”代码在Chrome上不起作用
- jQuery:包含在ie7中不工作的内容(jQuery 1.3.5)