如何检查头标记中是否存在jQuery库?
<head>
<script type="javascript/text" src="http://code.jquery.com/jquery-1.6.2.js"></script>
</head>
如果不存在,我如何在jquery库的头标签中加载,我正在做一个插件,我想在jquery中加载我的插件脚本,并且能够检查jquery库是否存在,这样我的jquery脚本就会运行如何检查头标记中是否存在jQuery库?
<head>
<script type="javascript/text" src="http://code.jquery.com/jquery-1.6.2.js"></script>
</head>
如果不存在,我如何在jquery库的头标签中加载,我正在做一个插件,我想在jquery中加载我的插件脚本,并且能够检查jquery库是否存在,这样我的jquery脚本就会运行脚本和样式不应直接嵌入主题或模板中,因为插件和主题之间可能存在冲突。
要在插件或主题中使用jQuery,应将其排队wp enqueue script. 这将确保只添加一次,任何将其定义为依赖项的脚本都将在之后加载。
您可以检查站点中是否已经存在/加载了jQuery库,如果不使用以下代码,则可以加载它。
function load_jquery() {
if ( ! wp_script_is( \'jquery\', \'enqueued\' )) {
//Enqueue
wp_enqueue_script( \'jquery\' );
}
}
add_action( \'wp_enqueue_scripts\', \'load_jquery\' );
使用这种方法检查jquery类是否已加载。
if (jQuery) {
alert(\'Jquery Loaded\');
} else {
alert(\'Jquery Not Loaded\');
}
@Milo已经指出了这一点,只需将您的脚本与jQuery列为依赖项即可。当WordPress加载脚本时,它将看到依赖项并自动为您加载jQuery。例如:
function enqueue_my_scripts(){
if( ! is_admin() )
wp_enqueue_script( \'stacked-script\', get_bloginfo(\'stylesheet_directory\') . \'/scripts/stacked.js\', array(\'jquery\'), \'1.0.1\' );
}
add_action( \'wp_enqueue_scripts\', \'enqueue_my_scripts\' );
将在站点标题中显示以下内容:<script type=\'text/javascript\' src=\'http://site-url.com/wp-includes/js/jquery/jquery.js?ver=1.6.1\'></script>
<script type=\'text/javascript\' src=\'http://site-url.com/wp-content/themes/stacked-theme/scripts/stacked.js?ver=1.0.1\'></script>
jQuery将首先加载,然后加载脚本。我已经创建了一个元盒,它允许我上传并获取图像,然后还能够添加jquery ui sortable以对图像进行排序,但是我不知道如何添加实际功能以保存排序顺序。如果有人有一个想法如何实现这一点或一些教程,将是有益的,请分享,我无助地停留在这里。谢谢编辑:基本上,我需要知道的是如何将jQuery sortable与处理不同附件菜单\\u顺序的功能联系在一起。