php 随机更多特定类别的帖子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 随机更多特定类别的帖子相关的知识,希望对你有一定的参考价值。

function wpb_rand_posts() {

    $args = array(
        'post_type' => 'post',
        'orderby'   => 'rand',
        'posts_per_page' => 2,
        'cat' => 2,
    );

    $the_query = new WP_Query( $args );

    if ( $the_query->have_posts() ) {

        $string .= '<ul>';
        while ( $the_query->have_posts() ) {
            $the_query->the_post();
            $string .= '<li><a href="'. get_permalink() .'">'. get_the_title() .'</a></li>';
        }
        $string .= '</ul>';
        /* Restore original Post Data */
        wp_reset_postdata();
    } else {

        $string .= 'no posts found';
    }

    return $string;
}

add_shortcode('wpb-random-posts','wpb_rand_posts');
add_filter('widget_text', 'do_shortcode');
<?php echo do_shortcode('[wpb_rand_posts]'); ?>

以上是关于php 随机更多特定类别的帖子的主要内容,如果未能解决你的问题,请参考以下文章

php 相关帖子,随机拉入同一类别,不包括当前帖子。

php 相关帖子,随机拉入同一类别,不包括当前帖子。

php 来自帖子类型的特定类别帖子的帖子

php 获取特定帖子的类别

php 按ID将相邻的帖子导航添加到特定类别的帖子。

php 将自定义模板分配给具有特定类别(和子级)的帖子。