WP排队javascript
我正在用Index.php和jquery.js文件制作一个简单的WP插件。 如何将JS链接到一起工作。这是我尝试添加到index.php的内容,但没有成功。没有出现jquery.JS中的JSWP排队javascript,javascript,php,jquery,wordpress,Javascript,Php,Jquery,Wordpress,我正在用Index.php和jquery.js文件制作一个简单的WP插件。 如何将JS链接到一起工作。这是我尝试添加到index.php的内容,但没有成功。没有出现jquery.JS中的JS function my_scripts() { wp_enqueue_script( 'script-name', get_template_directory_uri() . 'jquery.js', array(), '1.0.0', true ); add_action('wp_enqueue_scr
function my_scripts() {
wp_enqueue_script( 'script-name', get_template_directory_uri() . 'jquery.js', array(), '1.0.0', true );
add_action('wp_enqueue_scripts','my_scripts');
}
尝试以下方法:在函数中调用动作,但它从不调用。 更新
function my_scripts() {
wp_enqueue_script( 'script-name', get_template_directory_uri() . '/jquery.js', array(), '1.0.0', true );
}
add_action('wp_enqueue_scripts','my_scripts')
首先要注意的是,正如Methanjay指出的,您的add_操作需要在my_scripts()函数之外,否则它将永远无法执行
get\u template\u directory\u uri()
用于获取主题中文件的路径。对于插件,您需要使用plugin\u dir\u url()
并将插件主目录中的文件目录传递给它
函数我的脚本(){
wp_enqueue_script('script name',plugin_dir_url('uuuu FILE_uuu)。'jquery.js',array(),'1.0.0',true);
}
添加_操作(“wp_排队_脚本”,“我的_脚本”)代码>在添加任何脚本/样式表时,应命名为Unique。您应该使用plugins\u url()
,或者plugin\u dir\u url()
来代替get\u template\u directory\u uri()
如果要添加多个脚本和样式表,可以尝试此操作:
function my_scripts() {
// for Scripts
wp_enqueue_script('script-unique-name', plugins_url("js/jQuery.js", __FILE__));
// or
wp_enqueue_script('script-unique-name2', plugin_dir_url(__FILE__)."js/newjQuery.js");
// for stylesheet
wp_enqueue_style('style-unique-name', plugin_dir_url(__FILE__).'css/style.css');
}
add_action('wp_enqueue_scripts','my_scripts');
// Or
add_action('admin_footer', 'my_action_javascript'); // Write our JS below here
function my_action_javascript() {
?>
<script type="text/javascript">
//Javascript code Here...
</script>
<?php } ?>
函数我的脚本(){
//用于脚本
wp_enqueue_script('script-unique-name',plugins_url(“js/jQuery.js”,_文件__));
//或
wp_enqueue_script('script-unique-name2',plugin_dir_url('uuuu FILE_uuu)。“js/newjQuery.js”);
//用于样式表
wp_enqueue_style('style-unique-name',plugin_dir_url(u文件).'css/style.css');
}
添加_操作(“wp_排队_脚本”,“我的_脚本”);
//或
添加动作('admin_footer'、'my_action_javascript');//在这里写下我们的JS
函数my_action_javascript(){
?>
//Javascript代码在这里。。。
哦,我没有注意到。但它仍然不起作用。即使是一个简单的警报也不会起任何作用。你确定你的jquery文件只在主题文件夹或任何子文件夹中吗?还缺少/before jquery。js@csixty4提供了正确的答案,但退一步很重要…WordPress包含一个版本的jQuery。您不应该注册own。此外,通过给它取句柄脚本名而不是jquery,你就打开了自己双重加载jquery库的可能性。如果你能解释一下试用你的代码如何解决它们的问题,那就更好了。@Dharmespatel干杯!:)我在那里提到过,在添加任何脚本/样式时,他都应该给Unique命名他应该使用plugins\u url()或plugin\u dir\u url()以及如何使用。。。。