在帖子中插入类别

时间:2013-02-13 作者:manic

你能告诉我如何在特定的帖子中插入一个完整的类别吗。例如:在“zanimljivosti”类别中有4篇文章,我想将该类别显示在另一篇文章中,而不是作为链接,而是显示该新文章中的所有4篇文章。我可以这样做吗?

1 个回复
SO网友:Mike Madern

我还没有测试下面的代码,但我认为您可以使用类似的东西。

add_shortcode( \'show_posts_from_cat\', \'wpse_85708_posts_from_cat\' );

function wpse_85708_posts_from_cat( $atts ) {
    extract(shortcode_atts(array(
        \'id\' => \'\'
    ), $atts));

    $args = array( \'category\' => $id );
    $cat_posts = get_posts( $args );

    foreach( $cat_posts as $cat_post ) {
        setup_postdata( $cat_post );

        // Display code here.
        return apply_filters( \'the_excerpt\', get_the_excerpt() );
    }
}
在这种情况下[show_posts_from_cat id="1"] 将显示id为1的类别帖子的所有摘录。

结束

相关推荐

基于页面本身创建‘Posts Page’循环

设置Settings -> Reading -> Posts Page 设置为我的“新闻”页面,并且home.php 模板已填充帖子。。。太棒了但是,我还希望能够创建另一个循环(即使WP_Query 如果需要),其中包含我指定的实际页面Posts Page 是的。每当我尝试实例化此循环时,它都会返回大量帖子,而不是我请求的页面。下面是我的代码,请将args与请求SQL进行比较:<?php $page = new WP_Query(array(\'post_typ