多个柱子背靠背仅展示一个画廊

时间:2012-03-13 作者:menardmam

我有3个帖子,post1=text,post2=text和gallery1,post3,text和galery2

我喜欢列出一个类别中的所有帖子,结果是所有数据都被发布出来了,但与帖子相关联的库都是一样的。是的,第二篇文章和第三篇文章有相同的图片。。。

问题是,gallery的短代码与post关联,但由于所有post都显示在一个页面中,所以gallery不是特定的

我做错了什么?

一些代码:

//Add a ShorCode to get a page/post content
add_shortcode (\'page\',\'get_page_content\');
   function get_page_content ($att) {
       if (is_array($att)) { $req_id = $att[\'id\']; }
       else { $req_id = $att; }
       $post = get_page($req_id); 
       $content = apply_filters(\'the_content\', $post->post_content);
       return $content;
   } 

1 个回复
最合适的回答,由SO网友:menardmam 整理而成

Hourray:找到它:do\\u shortcode完成这个技巧!

以下是最终代码:

// --------------------------------------------------------------------------------------------------------------------
//Add a ShorCode to get a page/post content
add_shortcode (\'post_cat3\',\'get_post_cat3\');
   function get_post_cat3 ($att) {

       $query = new WP_Query( \'cat=36\' );
       if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post();

        $aaa .= \'<p>------------</p>\'.do_shortcode(get_the_content());

        endwhile; 
        endif; 
        return do_shortcode($aaa);
   } 

结束

相关推荐

Get gallery url (Nextgen)

有没有办法获取图片库的url。我想做的是:图像1图像2图像3位于图库“Pinto”中。当用户单击时,例如image 1 它会在lightbox中弹出,我想从wich gallery中显示图像,当用户单击该链接转到该gallery时。我找到了如何获得画廊标题-<?php echo $gallery->title ?> , 但找不到库url的正确代码。任何帮助都将不胜感激。谢谢p、 对不起,我的英语不好。