• Доброго времени суток!
    такая проблема

    создал через консоль страницу примеры работ с id=31
    создал страницу page-31.php

    вывожу через произвольное меню — все отлично отображается, но почему-то при нажатии на эту страничку ниче не происходит и она пустая

    на версии 3.01 все норм работает

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

    <?php if (is_home() or is_page('29') or is_page('32') or is_page('27') or is_page('26') or is_page('28') or is_page('30')) { ?>
    	<img src="<?php bloginfo('template_directory'); ?>/img/model.jpg" style="border-top: 4px solid #000;" alt="" />
    	<? } ?>

    тоесть на главной отображается а на остальных перечисленных страницах не отображается какогото лешего..(

    посоветуйте что делать

Просмотр 1 ответа (всего 1)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    1. Не отображается страница с шаблоном page-31.php? А что в этом файле?
    2. Предполагаю, что если значение задано в кавычках, то функция is_page() воспринимает его не как ID страницы, а как ярлык. Попробуйте без кавычек:

    <?php if (is_home() or is_page(29) or is_page(32) or is_page(27) or is_page(26) or is_page(28) or is_page(30)) { ?>
    	<img src="<?php bloginfo('template_directory'); ?>/img/model.jpg" style="border-top: 4px solid #000;" alt="" />
    	<? } ?>

    Судя по Кодексу, можно и объединить идентификаторы в массив:

    <?php if (is_home() or is_page( array(29, 32, 27, 26, 28, 30) )) { ?>
    	<img src="<?php bloginfo('template_directory'); ?>/img/model.jpg" style="border-top: 4px solid #000;" alt="" />
    	<? } ?>

Просмотр 1 ответа (всего 1)
  • Тема «создание страницы» закрыта для новых ответов.