X
Заказать услугу

Вывод текста только на главной WordPress.

Плагины и Шаблоны для Wordpress
  • 2018-12-13
  • 2758 просмотр

    0 комментарий

  • Дизайн и разработка сайта

Доброго времени суток!
Иногда на блоге нужно организовать такой блок, который выводился бы только на главной. Многие скажут - вставить код в index.php и все дела.По сути так оно и есть, но это если блок внутри контента, а если его нужно вывести в сайдбаре, подвале или шапке? То есть посетитель заходит на сайт и видит на главной небольшое текстовое описание, о чем собственно сайт, что здесь можно найти и т.п., а перейдя на внутреннюю страницу - этот блок меняется. Как пример:

  • на главной отображается текстовый блок.
  • на всех остальных страницах на этом месте, рекламный баннер.

Впервые я столкнулся с такой задачей, на создании шаблона для онлайн кинотеатра. Заказчик попросил сделать так, чтобы в подвале сайта на главной был текст на 4 тысячи символов, а на остальных нет.
Как оказалось эту задачу легко сделать с помощью условного оператора WordPress - is_front_page()

no image
<?php
if (is_front_page() ) {
   echo('текст на главной'); 
} else {
   echo('текст не на главной странице');
}
?>

Размещаем данный код в нужном месте и заполняем.
В моем случаи текст должен просто исчезать на других страницах. Поэтому я использовал вот такой код, в который можно без проблем вставить html.

<?php if ((is_front_page()) and (!is_paged())) { ?>
 <div class="page_title"><h1>Заголовок</h1></div>
 <div class="entry"><p>Какой-то текст, который видно на главной</p></div> 
<?php } ?>

Вот и все, что нужно для осуществления поставленной задачи.

На этом все. Спасибо за внимание 🙂

Если Вам был полезным мой труд, можете поддержать сайт, обменяться со мной текстовыми ссылками или посмотреть рекламку, что займет 2 минуты :)

Оцените статью
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 4, в среднем: 5 из 5
Читайте также
Комментариев нет. Оставьте первый

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

Чтобы оставить комментарий - заполните поля ниже. Ваш e-mail не будет опубликован. Все поля обязательны

Нажмите, чтобы добавить код в комментарий. Далее добавьте свой код внутрь тегов <code> тут код </code>
Я ознакомлен(а) с политикой конфиденциальности и даю согласие на обработку персональных данных*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.