wp_enqueue_script не работает - PullRequest
       0

wp_enqueue_script не работает

0 голосов
/ 18 июня 2020

Я пытаюсь загрузить файлы. js на свою страницу, используя wp_enqueue_script в functions. php file. Он загружает файлы. css, но не. js

function s_scripts() {

    wp_enqueue_style( 's-style', get_stylesheet_uri() );

    wp_enqueue_style( 's-styles', get_template_directory_uri() . '/dist/styles/main-rtl.min.css');

    wp_enqueue_style( 's-tmp_styles', get_template_directory_uri() . '/dist/styles/tmpstyle.css');

    wp_enqueue_script( 's-navigation', get_template_directory_uri() . '/js/navigation.js', array(), '20151215', true );

    wp_enqueue_script( 's-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20151215', true );

    wp_enqueue_script( 's-js', get_template_directory_uri() . '/dist/scripts/main.min.js', array(), time(), true  );

    wp_localize_script('s-js-ajax', 'ajax', array(
        'ajaxurl' => admin_url('admin-ajax.php'),
        'current_obj' => get_queried_object()
    ));

    if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
        wp_enqueue_script( 'comment-reply' );
    }
}

add_action( 'wp_enqueue_scripts', 's_scripts' );

1 Ответ

0 голосов
/ 18 июня 2020

Вы помещаете свои скрипты в нижний колонтитул, проверяете, существует ли функция wp_footer(); в вашей теме.

Попробуйте загрузить скрипты в заголовок (удалите true из последнего аргумента). Он прикрепит скрипт к wp_head()

Также проверьте документацию wp_localize_script: https://developer.wordpress.org/reference/functions/wp_localize_script/

Он должен начинаться примерно так: wp_localize_script('s-js'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...