is_page и is_front_page запутали меня

V0
На сайте с 22.10.2009
Offline
65
844

1. Сколько искал, но так и не понял чем кардинально они отличаются друг от друга.

2. Мне надо выводить блок в сайдбаре на 20 страницах. Я написал так

PHP код:

<?php if (is_front('38,40,42,44,46')) { ?>

<div></div>
<?php } ?>

Проблема в том, что работает условие только для первого id, на идущие следом условие не действует. При чем, если вместо первого id подставить другой, то сработает другой, тобишь первый по порядку, а последующие не срабатывают. Как сделать, чтоб все id реагировали?

ДП
На сайте с 23.11.2009
Offline
203
#1

Судя по сайт вордпресса, is_front - эта функция вообще плагином добавляется.

А чтобы проверить несколько страниц - надо писать так


<?php if (is_page(array('38,40,42,44,46'))) { ?>
<div></div>
<?php } ?>
V0
На сайте с 22.10.2009
Offline
65
#2

результат тот же. выполняется условие только для первого id. остальные же игнорируются почему то.

vegas007 добавил 19.11.2011 в 22:18

ура товарищи, вот этот хвост работает

<?php if (is_page('40') || is_page('38')|| is_page('68')|| is_page('66')|| is_page('64')|| is_page('62')|| is_page('60')|| is_page('58')|| is_page('56')|| is_page('54')|| is_page('52')|| is_page('50')|| is_page('48')|| is_page('46')|| is_page('44')|| is_page('42')|| is_page('40')|| is_page('38')|| is_page('72')|| is_page('70')|| is_page('74')|| is_page('76')|| is_page('78')|| is_page('80')|| is_page('82'))   { ?>

но нет ли чего покороче для wp друзья?🍿

S1
На сайте с 13.03.2008
Offline
49
#3
Дикий пионер:
Судя по сайт вордпресса, is_front - эта функция вообще плагином добавляется.
А чтобы проверить несколько страниц - надо писать так

<?php if (is_page(array('38,40,42,44,46'))) { ?>
<div></div>
<?php } ?>

Кавычки лишние

<?php if (is_page(array(38,40,42,44,46))) { ?>

<div></div>

<?php } ?>

Дизайн сайтов (UI/UX), логотипов, баннеров и прочего... (/ru/forum/770062)
ДП
На сайте с 23.11.2009
Offline
203
#4

Да smart1k, что-то не доглядел.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий