Как задать 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 записи.

Добавить комментарий