Wordpress:is_page()if语句未显示内容

时间:2017-04-24 15:03:10

标签: php html wordpress if-statement

我正在尝试更改依赖于页面的短代码,这意味着我需要确定我们所在的页面以及要使用的短代码。

当我尝试以下代码时,侧边栏完全消失,让我相信它显然无法正常工作。

,当我从代码中删除IF语句时,侧边栏会显示工作短代码。

如果您对任何工作不正确有任何想法,请随时对此进行说明(我已经看到了一些类似的问题,但他们没有得到答案)。

<aside id="drinks-gallery" class="widget widget_gallery">
<div class="gallery-inner">
    <h3 class="widget-title">View The Gallery</h3>
    <p>Don't just take our word for it, take a look at some of our drinks!</p>
    <?php 
    if (is_page('drinks-packages')) {
        echo do_shortcode('[ngg_images source="galleries" container_ids="1" display_type="photocrati-nextgen_basic_thumbnails" override_thumbnail_settings="1" thumbnail_width="110" thumbnail_height="62" thumbnail_crop="1" images_per_page="20" number_of_columns="2" ajax_pagination="0" show_all_in_lightbox="0" use_imagebrowser_effect="0" show_slideshow_link="0" slideshow_link_text="&#91;Show slideshow&#93;" order_by="sortorder" order_direction="ASC" returns="included" maximum_entity_count="500"]')
    };?>
</div>

1 个答案:

答案 0 :(得分:5)

if语句的第一行似乎不正确。

改变这个:

if (is_page('drinks-packages'){

为:

if (is_page('drinks-packages')) {

并删除最后一个)