Intereting Posts
скрывать постоянную ссылку в admin, если пользователь является подписчиком Категории в модуле загрузки Используйте настройщик, чтобы установить фоновое изображение div Получить отрывок, используя get_the_excerpt вне цикла Массив: на что основано это значение? Полностью отключить редактор Помощь с предупреждением о создании новых типов сообщений? Связанный контент, основанный на названии категории Какой многоязычный вариант для WordPress лучше всего подходит для SEO и Woocommerce? Моя поисковая форма находит результаты страницы 1, но показывает «ошибка 404 страница не найдена» на страницах 2 или Невозможно импортировать метаданные меню Странный продукт по торговле woo Создать панель настройки для плагинов не для темы Рекомендуемое изображение в оттенках серого с помощью PHP imagefilter – какой крючок использовать? add_filter ('media_send_to_editor', …) не работает на wp 3.5

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

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

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

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

Благодаря!

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

См .: 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; } 

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