как по-разному стилизовать разные страницы в WordPress

#wordpress

#wordpress

Вопрос:

Мне нужно добавить контент на страницы сайта WordPress. Проблема в том, что большая часть содержимого страницы имеет разные стили. Нужно ли мне создавать для них разные css-файлы?Я читал, что page.php это файл, который управляет отображением каждой страницы. Нужно ли добавлять дополнительные шаблоны для других страниц, как показано здесь: http://wordpress.org/support/topic/how-to-have-a-separate-stylecss-for-each-page-template

Ответ №1:

Стилизация — это очень общий вопрос; Вы можете изменить цвета только определенных областей или создать совершенно другой макет.

Если это только изменение шрифта / цвета -> открыть header.php вашей темы и убедитесь, что у вас реализован класс body.

 <body <?php body_class(); ?>>
 

Делая это, у вас будет разный идентификатор для каждой страницы на вашем сайте. Итак, если запись вашего сайта обернута class .entry -> вы можете просмотреть источник страницы -> получить идентификатор тела и добавить что-то вроде

 #page-99 .entry a {color:#c00} /* new color for lin */
#page-99 .entry, 
#page-99 .entry p,
#page-99 .entry ul,
#page-99 .entry ol{color:#44} /* new color for static text */
 

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

Ответ №2:

Вы также можете создавать уникальные шаблоны для каждой страницы.

Начните с

 <?php /* Template name: <name> */ ?>
 

Вновь созданный шаблон появится в правой части области содержимого, где вы увидите «Шаблон»

Всего наилучшего, Мартен