Ingin menampilkan artikel secara acak (random posts) di widget WordPress? Ikuti panduan ini untuk membuat widget artikel acak di WordPress.
Cara ini akan menampilkan widget artikel acak yang sederhana tanpa gambar. Tujuannya adalah meminimalisasi penampilan namun informasi bisa tersampaikan kepada pengunjung.
Masukkan Kode ke Functions.php
Langkah pertama adalah masukkan kode berikut ini ke functions.php tema yang Anda gunakan di WordPress.
/**
* Random Post
*/
function wpcat_rand_posts() {
$args = array(
'post_type' => 'post',
'orderby' => 'rand',
'posts_per_page' => 8,
);
$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('wpcat-random-posts','wpcat_rand_posts');
add_filter('widget_text', 'do_shortcode');
‘posts_per_page’ => 8, bisa Anda sesuaikan jumlah artikel yang akan ditampilkan, jika ingin 5 artikel yang tampil tinggal rubah saja ke angka 5. (‘posts_per_page’ => 5,).
Anda bisa menggunakan bantuan plugin Code Snippets untuk memasukkan kode ke functions.php. Atau jika Anda memiliki akses ke panel hosting, masukkan langsung melalui panel.
Baca juga: Cara Membuat Widget Artikel Terbaru dan Acak di WordPress
Tampilan Widget Artikel
Langkah selanjutnya adalah menampilkan artikel acak pada widget. Gunakan shortcode ini pada Widget > HTML Khusus.
[wpcat-random-posts]
Simpan dan selesai.