Wordpress PHP Синтаксис - PullRequest
       2

Wordpress PHP Синтаксис

0 голосов
/ 17 декабря 2011

Я пытаюсь создать оператор PHP «if», который указывает изображение для отображения на определенных страницах в Wordpress. То, что я пытаюсь сделать, показано ниже, но я думаю, что синтаксис неправильный.

Я пытаюсь сказать "Если отображаемая страница равна" about "или" gallery ", и эта страница не является" services ", продолжайте и покажите изображение.

Вот фрагмент кода, который вы сможете проанализировать и увидеть, где я ошибся:

<?php if(is_page('about' || 'gallery') && (is_page != 'services')) { ?>
 <li><img id="profile_pic" alt="DermaKare (Official Fan Page)" src="http://profile.ak.fbcdn.net/hprofile-ak-snc4/50556_123510051042639_3343345_n.jpg" class="photo img" /></li>
            <?php } ?>
            <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("Banner") ) : ?>
        <?php /*?><p><a href='<?php bloginfo('siteurl')?>/wp-admin/widgets.php'>Widgetize this sidebar</a></p><?php */?>
            <?php endif; ?>

Заранее спасибо за любую помощь в этом .....

Ответы [ 3 ]

3 голосов
/ 17 декабря 2011

Если страница about или gallery, то она никогда не будет services. Таким образом, вы можете сэкономить это не часть.

Рядом с этим вам нужно вызвать функцию дважды:

if (is_page('about') || is_page('gallery'))
{
    # then
}

Это должно сделать это. В вашем коде это должно выглядеть так:

<?php if  (is_page('about') || is_page('gallery')) { ?>
1 голос
/ 17 декабря 2011
if ( ( is_page('about') || is_page('gallery') ) && !is_page('services') )

смотреть скобки.

edit: и что сказал @hakre, если речь идет о галерее или о галерее, то это никогда не службы

0 голосов
/ 17 декабря 2011
<?php if( (is_page('about') || is_page('gallery') ) && (!is_page('services') ) {
 echo "<li><img id=\"profile_pic\" alt=\"DermaKare (Official Fan Page)\" src=\"http://profile.ak.fbcdn.net/hprofile-ak-snc4/50556_123510051042639_3343345_n.jpg\" class=\"photo img\" /></li>";
} ?>

это должно работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...