Jquery脚本无法在WordPress中运行,尝试了多种排队方法

我搜索过类似的问题,但还没有找到答案。

在使用Genesis框架的Wordpress 开发站点上 ,我尝试使用以下jquery脚本: smoothscroll.js和Matt Verone的动态顶部(WP插件版本和手动)。 两者都不起作用。 我已经成功地在WP和非WP站点上使用了这两个。

我通过functions.php中的以下方法将smoothscroll.js和动态到顶级脚本(手动使用时),easing.js和jquery.ui.totop.min.js排队。

function tm_scripts() { wp_register_script( 'easing', get_stylesheet_directory_uri() . '/lib/js/easing.js', array( 'jquery' ), null, true ); wp_register_script( 'smoothscroll', get_stylesheet_directory_uri() . '/lib/js/smoothscroll.js', array( 'jquery' ), null, true ); wp_register_script( 'jquery.ui.totop.min', get_stylesheet_directory_uri() . '/lib/js/jquery.ui.totop.min.js', array( 'jquery' ), null, true ); wp_register_script( 'main', get_stylesheet_directory_uri() . '/lib/js/main.js', array( 'jquery' ), null, true ); wp_enqueue_script( 'easing' ); wp_enqueue_script( 'smoothscroll' ); wp_enqueue_script( 'jquery.ui.totop.min' ); wp_enqueue_script( 'main' ); } add_action( 'wp_enqueue_scripts', 'tm_scripts' ); 

当我查看代码时,它们出现在页脚中。

然后我试着让jquery通过wp加载以及来自CSS Tricks的以下jquery enqueue方法:

  if (!is_admin()) add_action("wp_enqueue_scripts", "tm_jquery_enqueue", 11); function tm_jquery_enqueue() { wp_deregister_script('jquery'); wp_register_script('jquery', "http" . ($_SERVER['SERVER_PORT'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js", false, null); wp_enqueue_script('jquery'); } 

没运气。 我使用的唯一其他插件是Contact Form 7和Akismet。 我觉得某处有冲突,只是不确定是什么。 任何帮助将不胜感激。

CSS-tricks代码对我来说也不起作用,但这是

 add_action( 'init', 'jquery_register' ); function jquery_register() { if ( !is_admin() ) { wp_deregister_script( 'jquery' ); wp_register_script( 'jquery', ('http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js' ), false, null, true ); wp_enqueue_script( 'jquery' ); } } 

或者任何其他jquery版本……