Не подключаются файлы к теме WordPress
Помогите новичку с проблемой. Проблема состоит в том что вроде бы все в файле functions.php все правильно подключил, но нет. Проверил на ошибки в корне но их тоже нет, помогите я в тупике(((
Ниже предоставлен код файла functions.php
<?php
add_action( 'wp_enqueue_scripts', 'My_theme_scripts' );
function My_theme_scripts() {
wp_enqueue_style( 'style-css', get_stylesheet_uri() );
wp_enqueue_style('bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css' );
wp_enqueue_style('animate', get_template_directory_uri() . '/css/animate.min.css' );
wp_enqueue_style('font-awesome', get_template_directory_uri() . '/css/font-awesome.min.css' );
//wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/example.js', array(), '1.0.0', true );
}
?>
Ответы (2 шт):
Автор решения: Slava Nikitina
→ Ссылка
У вас во всех строках прописан get_template_directory_uri() а его нужно прописывать только для дефолтного style.css. Подключение должно выглядить вот так
<?php
function My_theme_scripts() {
wp_enqueue_style( 'style-css', get_stylesheet_uri() );
wp_enqueue_style('bootstrap', '/css/bootstrap.min.css' );
wp_enqueue_style('animate', '/css/animate.min.css' );
wp_enqueue_style('font-awesome', '/css/font-awesome.min.css' );
//wp_enqueue_script( 'script-name', '/js/example.js', array(), '1.0.0', true );
}
add_action( 'wp_enqueue_scripts', 'My_theme_scripts' );
?>
Автор решения: mihdan
→ Ссылка
Попробуйте использовать более "современное" решение в виде функции get_theme_file_uri():
<?php
add_action( 'wp_enqueue_scripts', 'My_theme_scripts' );
function My_theme_scripts() {
wp_enqueue_style( 'style-css', get_stylesheet_uri() );
wp_enqueue_style( 'bootstrap', get_theme_file_uri( 'css/bootstrap.min.css' ) );
wp_enqueue_style( 'animate', get_theme_file_uri( 'css/animate.min.css' ) );
wp_enqueue_style( 'font-awesome', get_theme_file_uri( 'css/font-awesome.min.css' ) );
}
?>

