首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nextgen画廊:在页面的一部分中显示相册

Nextgen画廊:在页面的一部分中显示相册
EN

Stack Overflow用户
提问于 2014-06-08 01:24:56
回答 2查看 510关注 0票数 0

我正在使用Nextgen-Gallery在我的WP网站上展示画廊。

中,图片库页面蓝色部分显示画廊图片,红色部分显示包含画廊的相册。

在对谷歌进行了长时间的研究之后,我仍然找不到完成上述工作的方法(大多数答案都是旧的,而且不适用于最新版本),所以我想也许下面的技巧可以做到这一点:

我创建了一个新页面,并添加了在该页面上工作良好的短代码[album id=2 template=extend],但是当我试图将此页面包含在的红色部分“a库页”中时,它显示的是短代码文本,而不是显示图库。

代码语言:javascript
复制
<div class="col-md-4">
    <div class="panel panel-danger">
        <div class="panel-heading">
            <h3 class="panel-title">Albums</h3>
        </div>
        <div class="panel-body">
            <?php 
                $post = get_post(107);    <--Here
                echo $post->post_content;
            ?>
        </div>
    </div>
</div>

我怎样才能展示红色区域内的画廊呢?

EN

回答 2

Stack Overflow用户

发布于 2014-06-08 01:39:30

我浏览了Nextgen画廊的源代码,并且非常庞大,所以解决这个特定的问题可能并不容易。

我相信,关键是在内容内部进行短代码替换,如果您只是重复原始的post内容,就不会发生这种情况。

也许,如果您重写php内存板以使用该函数,它可能会工作。

代码语言:javascript
复制
 <?php 
     $post = get_post(107);    <--Here
     the_content();
 ?>
票数 0
EN

Stack Overflow用户

发布于 2014-09-30 15:32:19

问题是,您只是打印原始数据,而且由于没有设置此帖子的后置数据,所以像the_content()这样的函数(其中应用了所有类型的过滤器,包括do_shortcode )都无法工作。

使用:

代码语言:javascript
复制
echo apply_filters( 'the_content', $post->post_content );

如果这不起作用,那么问题就在短代码中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24102184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档