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: к сожалению, никак не работает icon_confused.gif
цитата
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: большое спасибо, что навел меня на правильную мысль! smail54.gif
нужно просто использовать "or" icon_smile.gif
Код:
<? 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: совсем не проще! я решил полностью отказаться от виджетов.


Эта страница в полной версии