نمایش مطالب تصادفی در وردپرس با کد و افزونه


نمایش مطالب تصادفی در وردپرس با کد و افزونه

در این پست نحوه نمایش پست های تصادفی را در سایت وردپرسی را به شما آموزش می دهیم چرا که با قرار دادن این مورد در سایت خود امکان یافتن محتوای بیشتری را به کاربران خود و حتی یافتن سریعتر محتوا و موضوع خاص را به کاربران خود خواهید داد.
وردپرس به صورت پیش فرض مطالب و متون سایت شما را به ترتیب زمان انتشار مرتب کرده و نمایش می دهد و به مرور محتوای قدیمی تر قابل دیدن نخواهند بود
یکی از راه های جلوگیری از فراموش شدن محتوای قدیمی در سایت ها این است که به صورت تصادفی در ساید بار سایت نمایش دهید.
شما اگر بخواهید این کار را با استفاده از یک افزونه انجام دهید باید افزونه advanced random posts widget را نصب و فعالسازی کنید سپس وارد بخش appearance و وارد widgets شوید در اینجا یک ویجت با برچسب random posts را میبینید که می توانید آن را به ساید بار اضافه کنید میتوانید تنظیمات ویجت را تغییر دهید و در انتها بر روی save بزنید.
از امکانات این افزونه سفارش سازی گسترده آن است که می توانید پست های مختلف، خلاصه مطالب، تصویر را نشان دهید و حتی اگر به زبان برنامه نویسی آشنایی داشته باشید به راحتی این افزونه را سفارش سازی و به آنچه که مایلید تبدیل کنید و در انتها تغییرات را ذخیره کنید.

نمایش پست های تصادفی با استفاده از کد

این روش کمی سخت و حساس تر است برای انجام این کار کد زیر را در functions. Php قرار دهید

function wpb_rand_posts() { 
 
$args = array(
    'post_type' => 'post',
    'orderby'   => 'rand',
    'posts_per_page' => 5, 
    );
 
$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');

 

این کد ۵ پست را به صورت تصادفی نمایش می دهد و با استفاده از کد کوتاه “[wpb-random-posts]” می توانید آن را در هر جایی که مایلید قرار دهید.
با تشکر از همراهی شما- شاد باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پارس وی دی اس