Как задать CSS стили для определенной страницы?
Если есть возможность добавить код на нужную страницу, то можно вставить в любое место сами стили:
<style>
body {
background:red;
}
</style>
Можно прямо перед текстом материала или после него.
Если есть возможность отредактировать только общий шаблон, то нужно вставить нижеследующий код в любое место страницы.
<?php
if($_SERVER['REQUEST_URI'] == '/category/post/1') { ?>
<style>
body {
background:red;
}
</style>
<?php } ?>
И заменить «/category/post/1» на вашу ссылку (без домена и с дробью в начале; на конце дробь нужна, если она есть в вашем адресе).
Вариант для тега «head»:
<?php
if($_SERVER['REQUEST_URI'] == '/category/post/1') { ?>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/stylesheet.css" />
<?php } ?>
Если условие не срабатывает, попробуйте вывести значение текущей страницы:
<?php echo $_SERVER['REQUEST_URI'] ?>
и вставить его в код.
Для Wordpress
Подойдет и вышеописанный метод, но можно задать в качестве условия id поста. Тогда, если адрес страницы поменяется, то стили будут выводиться.
<?php if ($post->ID == 2094) { ?>
<style>
body {
background:red;
}
</style>
<?php } ?>
И вместо «2094» вставить id записи.