Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Блоги и Социальные сети
»
Тема:
Помогите с ВП
Новая тема
Ответить
цитата
10/08/09 в 21:02
stinger
Нужно что бы блок НЕ отображался на ИНДЕКСЕ, но отображался на страницах постов.
Вот так пробовал и еще кое как, нифига не получается:
Код:
<? if (!(is_home()) && is_paged()){ ?>
мой код
<? } ?>
Хелп, плиз!
цитата
10/08/09 в 21:13
Sterx
Код:
<?
if(is_single()){
?>
bla bla
<?
}
?>
цитата
10/08/09 в 21:21
stinger
Но мне нужно не только на странице поста, но и на всех других страницах (теги, сингл и т.д.)
цитата
10/08/09 в 21:34
Axel-B
Код:
<?php if ( (is_page()) && (is_single()) && (is_search()) && (is_archive()) && (is_author()) && (is_category()) && (is_paged()) ) { ?>
<?php } ?>
Может так, правда не проверял, изменил скрипт который делает обратное.
цитата
10/08/09 в 21:50
stinger
Axel-B:
по-моему, так наоборот, ты выбираешь где _показывать_ блок.
цитата
10/08/09 в 21:58
SAV
if ((!is_home()) && is_paged())
так?
if ((is_home() == FALSE) && is_paged())
или так?
цитата
10/08/09 в 22:07
stinger
SAV:
к сожалению, никак не работает
цитата
10/08/09 в 22:14
empty
Могу ошибаться, но вроде в темах для вп индекс пага и пага с постом это два разных php файла (чета типа index.php & single.php). Что мешает прописать блок в пхп файло с постами и не делать этого в индекс.пхп?
цитата
10/08/09 в 22:19
stinger
empty:
там еще есть один общий для них файл: сайдбар.пхп
вот в нем мне и нужно прописать следующее условие:
нужно чтоб блок показывался на всех страницах, _кроме_ индекса.
Если просто ограничить показ на индеске, то он не показывается и на индексе 2,3,4 (2,3-я и т.д. страницы постов).
цитата
10/08/09 в 22:40
Axel-B
Код:
<?php if ( (is_page()) or (is_single()) or (is_search()) or (is_archive()) or (is_author()) or (is_category()) or (is_paged()) ) { ?>
<p>PRINT</p>
<?php } ?>
Точно, предыдущий вариант не работает. Тогда, вот так. Только что проверял. На главной не показывает, а на всех остальных вроде есть.
цитата
10/08/09 в 22:52
stinger
Axel-B:
большое спасибо, что навел меня на правильную мысль!
нужно просто использовать "or"
Код:
<? if (!(is_home()) or is_paged()){ ?>
код
<? } ?>
цитата
11/08/09 в 08:39
Misterio
Проще использовать плагин My Custom Widgets
http://wordpress.org/extend/plugins/mycustomwidget/
цитата
11/08/09 в 09:17
stinger
Misterio:
совсем не проще! я решил полностью отказаться от виджетов.
Новая тема
Ответить
Эта страница в полной версии