Wordpress CSS для включения таблицы стилей - PullRequest
1 голос
/ 29 марта 2011

Я использую двадцатилетнюю тему по умолчанию.

Я хочу изменить внешний вид только моей домашней страницы. У меня есть таблица стилей, которая делает это "mystyle.css"

Итак, я создал свой home.php

Есть ли какие-нибудь хуки, которые я могу использовать для включения таблицы стилей?

Google не помогает?

Ответы [ 2 ]

3 голосов
/ 29 марта 2011

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

Это имеет то преимущество, что если в будущем двадцать обновлений будет обновлено, вы автоматически выберете все новые исправления двадцати, и ваши переопределения таблиц стилей будут по-прежнему применяться.

Итак, после того, как вы настроили CSS-файл дочерней темы, вам нужно просто настроить таргетинг на домашнюю страницу только с помощью вашего CSS, что легко. Twentyten, как и большинство тем, применяет классы к <body> страницы, чтобы указать, что это за страница. Например, <body> моей домашней страницы в настоящее время выглядит так:

<body class="home blog logged-in"> 

... с классом home, указывающим, что это домашняя страница.

Итак, просто нацельте свой CSS на элементы, добавив спецификатор класса «home». Например, если вы поместите это в таблицу стилей:

body.home p { 
   font-weight: bold;
}

Тогда все абзацы на домашней странице будут выделены жирным шрифтом, но другие страницы не будут затронуты.

1 голос
/ 29 марта 2011

, если решение, которое дал вам Мэтт, не то, что вы ищете, вы всегда можете использовать wp_enqueue_style()

Подробнее на http://codex.wordpress.org/Function_Reference/wp_enqueue_style

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