Тем, которые задались вопросом вывода пояснительной информации, например, к определённой рубрике, метке или записи — эта статья посвящена.
Научимся — как выводить сопровождающее пояснение касаемое избранной страницы — более простеньким способом, а именно пропиской коротенького чудесного кода условий непосредственно в нужный файл и —
создадим свою именную функцию (в файле functions.php) а затем прицепим эту функцию туда, куда нужно при помощи одной строки (что логичнее в плане скоростей загрузки страниц) — в конкретное место обрабатываемого файла: category.php, single.php или tag.php… и т.д.
Начнём концерт:
как вывести информационный блок по id страницы, прописав условие в php файле
Здесь вряд ли нужно много болтать о полезности предприятия вывода пояснительной информации на определённой странице: если вы задались этим вопросом, то уже представляете куда применить эту фичу…
А значит займёмся делом:
Эти примеры прописываются непосредственно в нужный документ, например в category.php
.
Вывод блока исключительно на заглавной странице сайта WordPress:
<?php if (is_front_page()) { ?>
<div class="name"> текст </div>
<?php } ?>
Вывод инфоблока на определенной страничке, где 7 — id нужной страницы:
<?php if (is_page('7')) { ?>
<div class="name"> текст </div>
<?php } ?>
Запрет вывода блока-инфо на определенной странице, где 7 — id необходимой страницы:
<?php if (!is_page('7')) { ?>
<div class="name"> текст </div>
<?php } ?>
…как видите, в финальном примере указано оперативное условие «!» инвертирования: добавлен значок восклицательный… это обусловит «запрет» отображения блока, когда отрабатывается страница с id 7.
Для тех, которых заинтересовали регулировки условий — !is_page
— вывода любой информации, а в том числе и тегов, очень рекомендую прочесть статью Как правильно прописать в шапке header.php теги h1 — h2 — в ней подробно сей способ описан, а заодно (у которых шапка сайта с ошибками в плане технического seo) правильно настроите и заглавный лого своего сайта.
к оглавлению
как вывести информационное сообщение на определённой страничке по id с помощью файла функций
Допишите этот код в файл функций вашего активного шаблона:
/*** ВЫВОД ИНФЫ В определённой ID КАТЕГОРИИ ***/
function my_infa() {
if (is_category('7')) {
echo '<div class="contex-cats">!! информация - можно добавить ссылку !!</div>';
}
}
/*** ВЫВОД ИНФЫ В определённой ID КАТЕГОРИИ ***/
И теперь, к примеру, в файле category.php
прописываем в нужном месте вызов и обработку нашей функции my_infa()
<?php my_infa(); ?>
Ну и финальный штрих этого фокуса, заключается в добавлении селекторов стилей css, пропишите в ваш style.css
например — такие свойства и значения регулируемого информационного блока:
.contex-cats {
color: #7D7D7D;
font-size: 10px;
line-height: 2;
}
Значения селектора, как понимаете, весьма приблизительны, так что настроите нужную вам стилистику сами.
Что непонятно, спрашивайте.
А вот иной и тоже правильный способ вывода информационного сообщения: например — «приветствия автора».
На этом моя повесть нынче решительно окончена...!
Страничка «Благодарность посетителю» за его первый комментарий на вашем сайте: в теме «без плагинов…».
Online консультация по настройкам и созданию сайтов на WordPress
mihalica.ru !