Не получается подключить скрипты и стили к своей теме Wordpress

Рейтинг: 0Ответов: 1Опубликовано: 30.03.2023

Сайт делаю на локальном сервере, использую MAMP. В файле своей темы добавил functions.php и прописал в нём функцию:

<?php 
function add_scripts_and_styles() {
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', get_template_directory_uri() . '/assets/js/jquery-3.5.1.min.js', array(), null, true );
wp_enqueue_script( 'jquery' );
wp_enqueue_script( 'main',  get_template_directory_uri() . '/assets/js/main.js', array('jquery'), null, true );

wp_enqueue_style( 'fontello', get_template_directory_uri() . '/assets/css/fontello.css' );
wp_enqueue_style( 'main', get_stylesheet_uri(), array('fontello'));
}
add_action( 'wp_enqueue_script', 'add_scripts_and_styles');
?>

В инспекторе страницы файлы не отображаются, ошибок по стилям и скриптам не вылазит. Структура документа такая: папка assets - в ней все стили, скрипты, картинки и т.д. functions.php находится в корне папки темы, там же где и index.php. В чём моя ошибка?

Ответы

▲ 1

Обычно в файле темы выделяют специальные файлы для шапки сайта и подвала. header.php и footer.php, а в них происходит вызов подключаемых объектов сайта - <?php wp_head(); ?> <?php wp_footer(); ?> куда собственно WP и делает вывод подключаемых стилей. Возможно вы их забыли прописать...