Categories: WordPress

How to Display random posts in WordPress

You have to first know default argument of WordPress. If you know default argument of WordPress than any learner/beginner simply use WordPress function how they need. Because WordPress has many possibilities to show your content.

<?php $args = array(
    'numberposts'     => 5,
    'offset'          => 0,
    'category'        => ,
    'orderby'         => 'post_date',
    'order'           => 'DESC',
    'include'         => ,
    'exclude'         => ,
    'meta_key'        => ,
    'meta_value'      => ,
    'post_type'       => 'post',
    'post_mime_type'  => ,
    'post_parent'     => ,
    'post_status'     => 'publish',
    'suppress_filters' => true ); ?>

Use get_posts function and pass all the args which you have a need.

Example below

Call function

<?php wp_get_theme_post(); ?>

in your templates

Create function in function.php file

<?php

if ( ! function_exists ( 'wp_get_theme_post' ) ) :

function wp_get_theme_post(){
?>
    <?php
    $args = array('numberposts'     => 5, 'orderby' => 'rand' );

    $rand_posts = get_posts( $args );
    foreach( $rand_posts as $post ) : ?>
        <li><a href="<?php echo $post->guid; ?>"><?php echo $post->post_title; ?></a></li>
    <?php endforeach; ?>
<?php
}
endif; ?>

In the above function, have used simple args (numberpost, orderby).

Developer Diary

Share
Published by
Developer Diary

Recent Posts

The Power of Email Marketing: Boosting Your Business’s Success

Introduction Even with the abundance of digital communication channels available today, email marketing is still…

2 days ago

Laravel vs Node Js: Which One Is Good For What?

Introduction In the world of web development, selecting the correct framework is critical. Laravel and…

3 months ago

Docker Cheatsheet: Essential Commands and Explanations

Introduction By enabling containerization, Docker has transformed the way software is built, deployed, and managed.…

8 months ago

Difference between Memcached and REDIS – Secrets of Caching

Introduction Speed and efficiency are critical in the ever-changing world of web development. Effective caching…

8 months ago

How to Revert a Git Commit: A Simple Example

Introduction Git, a popular version control system in software development, enables developers to track changes,…

8 months ago

What is Git Stash and Why Do You Need It

Introduction Are you tired of grappling with tangled changes and unfinished work while using Git?…

8 months ago