2013-07-10 2 views
0

В header.php есть элемент div, который я хочу показать только на странице сообщений. Разделитель не должен быть видимым на домашней странице или на странице 404 или категории или страницах или странице тегов. Это должна быть только заметка.Как показать элемент только на странице страницы wordpress

Метод, о котором я думаю, использует css. Элемент div будет иметь класс. Пусть класс hide-container этот класс установлен в display:none;. , трюк показывает еще один div container на странице сообщения.

Как показано ниже, код, показывающий класс в одиночном разряде.

<div class="hide-container <?php if(is_singular()) { ?>container<?php } ?>"> 

Приведенный выше код будет работать, но он отображает элемент div на всех страницах, кроме домашней страницы. Я хочу, чтобы div отображался на странице сообщений.

благодарит заранее.

ответ

0

Используйте is_home() условное тег

<div class="social-tools <?php if(is_home()) { ?>container<?php } ?>"> 

хотя его написано так, что - is_home() показывает страницу сообщения

проверить этот question

+0

я думаю, что вопрос, который вы упомянули распространяет неверную информацию. вы проверяете эту ссылку: [link] http://codex.wordpress.org/Function_Reference/is_home. is_home упоминается для самой домашней страницы, а не для сообщений. –

+0

** Если вы выбираете статическую страницу в качестве вашей главной страницы (см. is_front_page()), этот тег будет применен к вашей «странице сообщений». ** - взято из этого [ ссылка] (http://codex.wordpress.org/Function_Reference/is_home), вы предоставили – Mark

+0

thnx за помощь –

Смежные вопросы