Hiển thị bài viết ngẫu nhiên WordPress

Hiển thị bài viết ngẫu nhiên WordPress
Rate this post

Chèn đoạn code dưới vào functions.php trong thư mục theme đang sử dụng.

function keepwp_rand_posts()
    {
    $args = array(
        'post_type' => 'post', // Lấy bài viết trong mục POST mặc định của WordPress
        'orderby' => 'rand',
        'posts_per_page' => 5, // Số lượng bài viết ngẫu nhiên được hiển thị.
    );
    $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('keepwp-random-posts', 'keepwp_rand_posts');
add_filter('widget_text', 'do_shortcode'); // Kích hoạt Widget hổ trợ SHORTCODE.

Cho hiện thị bài viết ngẫu nhiên ở nơi bạn muốn hiển thị:

[keepwp-random-posts]

Chèn shortcode vào theme:

<?php echo do_shortcode( '[keepwp-random-posts]' ); ?>

 

Stay in touch!

Leave a Reply

Your email address will not be published. Required fields are marked *