WordPress трудности запрос аккордеон скрипт

Я новичок в » WordPress, и у меня возникли проблемы с запросом скрипта. мой сценарий называется аккордеон (это один из http://www.w3schools.com/howto/howto_js_accordion.asp )
файл называется аккордеон.js
Я поместил его в папку twentyseventeen / assets/js

и я попытался запросить его, введя это (ниже) в мои функции.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 ответ

  1. Вы упомянули что то .JS script находится в папке 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 ()? Убедитесь, что вы действительно вызываете его откуда-то из головы шаблона.