WordPress困难排列手风琴脚本

时间:2017-01-16 16:20:08

标签: javascript wordpress

我是WordPress的新手,我在排队脚本方面遇到了问题。我的剧本叫做手风琴(它是来自http://www.w3schools.com/howto/howto_js_accordion.asp的那个) 该文件名为accordion.js 我把它放在二十一个/ assets / js文件夹中

我尝试通过在我的functions.php文件中输入(下面)来将其排入队列。

function accordion() {  wp_enqueue_style( 'theme-style', get_stylesheet_uri(), array( 'reset' ) );  wp_enqueue_style( 'reset',

get_stylesheet_directory_uri() . '/reset.css' ) );

wp_enqueue_script( 'accordion', get_stylesheet_directory_uri() . '/accordion.js', array( 'jquery' ) );

wp_enqueue_script( 'theme-scripts', get_stylesheet_directory_uri() . '/website-scripts.js', array( 'accordion', 'jquery' ), '1.0', true ); }    

这不起作用,所以我做错了(而且很傻),但我不知道是什么。

有人能告诉我我做错了什么并且可能指出我正确的方向吗?

马塞尔

1 个答案:

答案 0 :(得分:0)

您提到.js脚本位于主题的assets / js文件夹中,但看起来您在主题文件夹的根目录中引用它:

wp_enqueue_script( 'accordion', get_stylesheet_directory_uri() . '/accordion.js', array( 'jquery' ) );

而不是:

wp_enqueue_script( 'accordion', get_stylesheet_directory_uri() . '/assets/js/accordion.js', array( 'jquery' ) );

为您的其他脚本检查同样的事情&函数中的样式表。

另外,你在哪里实际调用accordian()函数?确保你实际上是从模板头部的某个地方调用它。