我有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;
}
最合适的回答,由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);
}