2017-01-11 4 views
0

Я изучаю Wordpress. Я хочу создать дочернюю тему, чтобы начать играть с ней.Wordpress Child Theme с несколькими файлами css

Я решил использовать свободную тему самозагрузки 3 для Wordpress, Zerif Lite: https://themeisle.com/demo/?theme=Zerif%20Lite#

Я следовал некоторые учебники онлайн о том, как создать детскую тему. Мне удалось создать новую дочернюю тему, активировать ее, однако родительский файл css и дочерний css-файл будут отображаться над файлом bootstrap css ABOVE. Я хотел бы загрузить их чуть ниже этого.

Кроме того, тема Zerif Lite использует отдельный файл css для гибкого дизайна. Как мне тоже сделать ребенка?

Вы можете увидеть живую демонстрацию того, что я работаю здесь: https://www.dev.hitcontinue.eu

Спасибо. /Bilal

+0

Вы должны иметь возможность использовать файл css вашей дочерней темы, чтобы переопределить любой css в родительской теме. Таким образом, отзывчивый css в родительской теме также будет отменен. Я смущен, почему ваша тема css находится выше вашего загрузочного файла, не могли бы вы опубликовать свой child.css? Я также хочу убедиться, что вы используете комментарий «Шаблон:» для создания дочернего элемента и старого метода '@ import' –

ответ

1

Стили, вероятно, помечены в файле functions.php тем. Вот как моя тема запускает bootstrap css на сайте Law Firm, с которым я работаю.

wp_enqueue_style('bootstrap-style', get_template_directory_uri() . '/css/bootstrap.min.css', array(), '3.3.5'); 

Третий параметр - это обязательный массив. В этом случае bootstrap не имеет предварительных условий, поэтому он пуст.

В каталоге дочерних тем создайте файл functions.php.

Если вы епдиеяя свой стиль с помощью начальной загрузки в качестве предварительного условия, то оно должно отображаться после начальной загрузки - вот как я это делаю:

wp_enqueue_style('btc-style', get_template_directory_uri() . '/style.css' , array ('bootstrap-style')); 

Примечание Я использую «самозагрузку-стиль» как необходимое условие для загрузки прежде чем мой пользовательский CSS будет загружен, и это дескриптор (первый параметр), используемый в первом объявлении выше.

Что касается переопределения чувствительного файла в родительской теме - я бы просто использовал один файл CSS в дочерней теме для всех ваших изменений. Все, что не переоценивается, будет по-прежнему работать по назначению автора темы.

Смежные вопросы