Тем, которые задались вопросом вывода пояснительной информации, например, к определённой рубрике, метке или записи – эта статья посвящена.
Научимся – как выводить сопровождающее пояснение касаемое избранной страницы – более простеньким способом, а именно пропиской коротенького чудесного кода условий непосредственно в нужный файл и –
создадим свою именную функцию (в файле 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 !