【发布时间】:2017-04-24 15:03:09
【问题描述】:
我正在尝试根据页面更改简码,这意味着我需要确定我们所在的页面以及要使用的简码。
当我尝试下面的代码时,侧边栏完全消失了,让我相信它显然不起作用。当我从代码中删除 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>
【问题讨论】:
-
尝试将
drinks-packages改成页面的id -
首先,如果您将 do_shortcode 回显替换为“Hello”,您会在页面上看到“Hello”吗?我正在检查您的条件;)
-
在您的开发环境中启用调试模式
标签: php html wordpress if-statement