Intereting Posts
REGEX для удаления кода из сообщений WP получать изображения для ссылок на внешние источники Добавление «продолжить редактирование моего последнего черновика» в панель администратора Проблема с аутентификацией API REST Woocommerce Получить описание таксономии на основе переменной Можно ли открыть всплывающее окно TEXT из изображения? Тема стилей не называется должным образом на клонированном веб-сайте Получите детские условия текущего срока текущей должности Ручное отображение виджета Добавление привязки к шаблону по умолчанию (page.php) Перемещение кнопок с плагином Скрыть заголовок в теме Merlin только на сообщениях и страницах Что лучше при написании коротких кодов: упаковать множество параметров конфигурации или просто указать идентификатор? Ссылка на идентификатор сообщений отображается вместо slug Получить null от POST

Только показывать div на домашней странице / блоге в wordpress / php

У меня есть сайт wordpress. У меня есть div, который я хочу видеть только на главной странице (в заголовке). Какой тип выражения php if мне нужно …

Другими словами:

только показать …. в заголовке главной страницы индекса блога. Проблема заключается в том, что сам заголовок загружается на каждую страницу.

Благодаря!

См .: http://codex.wordpress.org/Function_Reference/is_home

<?php if(is_home()): ?> <div>Your div.</div> <?php endif; ?> 
 <?php if(is_home()): ?> <div>Your div.</div> <?php endif; ?> 

Использование вышеописанного кода работает нормально, пока вы не устанавливаете статическую страницу для отображения на передней панели. Администрирование> Настройки> Чтение.

 <?php if(is_front_page()): ?> <div>Your div.</div> <?php endif; ?> 

Но этот код будет работать независимо от того, отображается ли главная страница блога, или вы установили статическую страницу для показа на домашней странице.

Всегда существует $_SERVER['REQUEST_URI'] вы можете использовать, чтобы определить, на какой странице вы находитесь. Для домашней страницы обычно просто «/». так:

 <?php if( $_SERVER['REQUEST_URI'] == '/' ) { ?> <div id="home_only">Content goes here..</div> <?php } ?> 

Вы также можете решить проблему с помощью CSS.

Установите div в

 #your-div{ display: none; } 

в вашем css.

Затем найдите идентификатор страницы body class для первой страницы и установите для этого css как:

 .body-class-page-id #your-div { display: block; } 

Это скроет его на каждой странице, кроме страницы, на которой вы хотите ее показать.