我目前正在尝试将jQuery脚本运行到我的Wordpress网站中。问题是我什么都没看到,但是当我尝试执行一个简单的javascript时,它就可以了。
我创建了这个名为 custom_script.js 的简单脚本:
jQuery(document).ready(function(){
jQuery("#test-script").html("jQuery says Hello World");
});
在我的html页面中有相对div:
<div id="test-script"></div>
此脚本已上传到 js 文件夹内的文件夹中,并且已添加到 functions.php 文件中我添加了 enqueue_script()已经有其他类似的函数内部的方法(粗体的行是我添加的行):
function nectar_register_js() {
global $options;
if (!is_admin()) {
// Register
wp_register_script('modernizer', get_template_directory_uri() . '/js/modernizr.js', 'jquery', '2.6.2');
wp_register_script('respond', get_template_directory_uri() . '/js/respond.js', 'jquery', '1.1', TRUE);
wp_register_script('superfish', get_template_directory_uri() . '/js/superfish.js', 'jquery', '1.4.8', TRUE);
wp_register_script('respond', get_template_directory_uri() . '/js/respond.js', 'jquery', '1.1',TRUE);
wp_register_script('orbit', get_template_directory_uri() . '/js/orbit.js', 'jquery', '1.4', TRUE);
wp_register_script('nicescroll', get_template_directory_uri() . '/js/nicescroll.js', 'jquery', '3.5.4' ,TRUE);
wp_register_script('sticky', get_template_directory_uri() . '/js/sticky.js', 'jquery', '1.0', TRUE);
wp_register_script('nectar_prettyPhoto', get_template_directory_uri() . '/js/prettyPhoto.js', 'jquery', '5.5.4', TRUE);
wp_register_script('nectar_parallax', get_template_directory_uri() . '/js/parallax.js', 'jquery', '1.0', TRUE);
wp_register_script('isotope', get_template_directory_uri() . '/js/isotope.min.js', 'jquery', '2.0' ,TRUE);
wp_register_script('nectarSlider', get_template_directory_uri() . '/js/nectar-slider.js', 'jquery', '5.5.4', TRUE);
wp_register_script('iosSlider', get_template_directory_uri() . '/js/jquery.iosslider.min.js', 'jquery', '5.5.4', TRUE);
wp_register_script('ajaxify', get_template_directory_uri() . '/js/ajaxify.js', 'jquery', '5.5.4', TRUE);
**wp_register_script('custom_script', get_template_directory_uri() . '/js/custom_script.js', 'jquery');**
if ( floatval(get_bloginfo('version')) < "3.6" ) {
wp_register_script('jplayer', get_template_directory_uri() . '/js/jplayer.min.js', 'jquery', '2.1', TRUE);
}
wp_register_script('nectarFrontend', get_template_directory_uri() . '/js/init.js', array('jquery', 'superfish'), '5.5.4', TRUE);
// Dequeue
wp_dequeue_script( 'prettyPhoto' );
// Enqueue
wp_enqueue_script('jquery');
wp_enqueue_script('modernizer');
wp_enqueue_script('superfish');
wp_enqueue_script('respond');
**wp_enqueue_script('custom_script');**
if(!empty($options['smooth-scrolling']) && $options['smooth-scrolling'] == '1') wp_enqueue_script('nicescroll');
wp_enqueue_script('sticky');
wp_enqueue_script('nectar_prettyPhoto');
wp_enqueue_script('isotope');
if ( floatval(get_bloginfo('version')) < "3.6" ) {
wp_enqueue_script('jplayer');
}
wp_enqueue_script('nectarFrontend');
$transition_method = (!empty($options['transition-method'])) ? $options['transition-method'] : 'ajax';
if(!empty($options['ajax-page-loading']) && $options['ajax-page-loading'] == '1' && $transition_method == 'ajax') {
wp_enqueue_script('nectarSlider');
wp_enqueue_script('ajaxify');
}
}
}
add_action('wp_enqueue_scripts', 'nectar_register_js');
问题是我没有看到特定div标签内的新文本。我错过了什么?非常感谢。 (为了您的信息,我使用的主题称为Salient)