Изменить CSS / форматирование на конкретной странице, но не на страницах в целом?

Ответы:

6

После создания определенного CSS вам нужно отформатировать страницу так, как вам нравится, вы можете:

  1. Создайте пользовательский шаблон страницы с помощью CSS и назначьте шаблон этой странице.
  2. Создайте файл page- {slug} .php с помощью CSS, где {slug} - это фрагмент страницы для этой страницы (наиболее вероятно, что имя файла должно быть page-voronoi-Temperature-map.php).
  3. Создайте файл page- {ID} .php, где, если идентификатор страницы равен 6, WordPress будет использовать page-6.php.

Эти три варианта были упомянуты в Кодексе в разделе « Иерархия шаблонов» . Используя любой из этих 3 вариантов, вы можете изменить макет этой страницы, не затрагивая все остальные страницы.

Manzabar
источник
Спасибо! Сам файл page.php говорит: «Если вы хотите перегрузить это в дочерней теме, то включите файл с именем loop-page.php, и он будет использоваться вместо него.», но это не показалось правильным, так как отображается loop-page.php все сообщения, а не одна страница.
Баррикартер
13

Если вы посмотрите на страницу источника, вы увидите, что <body>был дан класс page-id-1199. Вы можете использовать это в своей таблице стилей, чтобы указать стили только для этой страницы.

.page-id-1199 #map { /* custom styles */ }
Герт
источник