0
155
2018-11-23

Уникальные идентификаторы <body> для ваших страниц

Существует много причин, по которым Вам может понадобиться уникальный идентификатор для своего <body> тега. Расскажу о том как это реализовать.
Понравилась страница? Поставь свою оценку!
PLUGIN_STAR_RATINGS.SCORE_TEXTPLUGIN_STAR_RATINGS.VOTES_TEXT

Предположим, вы хотите, чтобы ваши элементы заголовка были другого цвета на странице About, вы можете применить немного CSS через таблицу стилей вашей темы (например, style.css). Например, вы можете настроить таргетинг на страницу About с некоторыми стилями примерно так:

Пример применения CSS

h3 { color: blue; }
body#about h3 { color: red; }

Но как получить этот идентификатор на странице About, но не на любой другой странице? Если у вас есть постоянные ссылки, чтобы показать имя страницы, например http://example.com/about/, вы можете использовать PHP для извлечения «словестной» части текущего URL ссылки.

PHP код:

<?php
    $url = explode('/',$_SERVER['REQUEST_URI']);
    $dir = $url[1] ? $url[1] : 'home';
?>

<body id="<?php echo $dir ?>">

Как это будет выводиться

Допустим, при нахождении на странице «О нас»:

<body id="about">
Статья была переведена для блога TechBlog.SDStudio.top
Источник: https://digwp.com