Моя дочерняя тема wordpress не применяется css изменений - PullRequest
0 голосов
/ 29 мая 2020

Я создал дочернюю тему из темы Nightingale, но когда я пытаюсь изменить свойство в nigthingale-child / style. css, это не применяется. Например, я попытался изменить цвет фона тела или ничего не отображать для разметки h1, просто чтобы посмотреть, работает ли мой стиль дочерней темы. css работает, но ничего не происходит.

Я выполнил все шаги для создание дочерней темы: -new folder nightingale-child -inside this foder Я добавил два файла: function. php & style. css вот мой стиль. css:

/*
 Theme Name: nightingale-child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  nightingale Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     nightingale
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  nightingalechild
*/

a {
color: red;
}


и вот моя функция. php:

<?php 
add_action( 'wp_enqueue_scripts', 'enqueue_parent_styles' );

function enqueue_parent_styles() {
   wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' );
}

Кто-нибудь знает, что не так с моей дочерней темой соловья?

1 Ответ

0 голосов
/ 30 мая 2020

Ваша функция загружает тему PARENT CSS. Вам нужно изменить пару вещей, чтобы загрузить CHILD CSS:

<?php 
// Let's change this to `enqueue_child_styles` so it's clearer.
add_action( 'wp_enqueue_scripts', 'enqueue_child_styles' );

// Now the function
function enqueue_child_styles() {
    // Rename the hook to child-style
   wp_enqueue_style( 'child-style', get_stylesheet_directory_uri().'/style.css' );
}

В этом случае вы хотите использовать get_stylesheet_directory_uri(), поскольку get_template_directory_uri() всегда указывает на тему PARENT, где get_stylesheet_directory_uri() указывает на тему ДЕТСКИЙ.

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