我正在尝试更改依赖于页面的短代码,这意味着我需要确定我们所在的页面以及要使用的短代码。
当我尝试以下代码时,侧边栏完全消失,让我相信它显然无法正常工作。
,当我从代码中删除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="[Show slideshow]" order_by="sortorder" order_direction="ASC" returns="included" maximum_entity_count="500"]')
};?>
</div>
答案 0 :(得分:5)
if语句的第一行似乎不正确。
改变这个:
if (is_page('drinks-packages'){
为:
if (is_page('drinks-packages')) {
并删除最后一个)
。