leonidshishkin
@leonidshishkin
Тянусь к знаниям)

Не могу подключить css к теме wordpress?

Пытаюсь создать свою тему на WordPress. Не могу подключить css через function.php
<?php 
function register_styles() {
wp_enqueue_style('my-bootstrap', get_template_directory_uri().'/css/bootstrap.min.css');
wp_enqueue_style('style', get_template_directory_uri().'/css/style.css',array('my-bootstrap'));
}
add_action( 'wp_enqueue', 'register_styles' );?>

Вот часть кода пока еще в index.php

<head>
	<meta charset="utf-8">
	<title>Супер шаблон</title>
	<?php wp_head();?>
</head>

Вот так все получается, но ведь это не правильно?
<head>
	<meta charset="utf-8">
	<title>Супер шаблон</title>
	<<link rel='stylesheet' href='<?php echo get_template_directory_uri(); ?>/css/bootstrap.min.css'>
    <link rel='stylesheet' href='<?php echo get_template_directory_uri(); ?>/css/style.css'>
</head>

Вот что генерируется на странице
93ac286a3ae54a1f99fc323a42bafa96.png
  • Вопрос задан
  • 339 просмотров
Решения вопроса 1
Punkie
@Punkie
Вы не правильный хук используете в add_action.

Вот правильный:

add_action( 'wp_enqueue_scripts', 'register_styles' );
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Попробуйте использовать вместо <?php echo get_template_directory_uri(); ?>стандартную функцию <?php bloginfo('template_directory') ?> ?
<head>
  <meta charset="utf-8">
  <title>Супер шаблон</title>
  <<link rel='stylesheet' href='<?php bloginfo('template_directory') ?>/css/bootstrap.min.css'>
    <link rel='stylesheet' href='<?php bloginfo('template_directory') ?>/css/main.css'>
</head>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы