X
  • Дизайн та розробка сайту
  • Дизайн і створення сайтів. Розробка тем для WordPress. Створення Landing Page.
  • office@gnatkovsky.com.ua
  • @vgnat
  • Написати мені
Замовити послугу

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

Приклад
  • 2024-11-21
  • 7090 переглядів

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

Доброго времени суток!
Иногда на блоге нужно организовать такой блок, который выводился бы только на главной. Многие скажут - вставить код в 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
Проголосовало: 5, в среднем: 5 из 5
Читайте також

Deprecated: Функція WP_Query викликана з аргументом, який вважається застарілим з версії 3.1.0! Вираз caller_get_posts застарілий. Використовуйте ignore_sticky_posts. in /var/www/vhosts/gnatkovsky.com.ua/gnatkovsky.com.ua/public/wp-includes/functions.php on line 6078