Home » آموزش وردپرس » نمایش تصادفی مطالب وردپرس

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

یکی از قابلیت‌هایی که میتوان برای افزایش بازدید سایت ازان استفاده کرد ریدایرکت کاربر به یک نوشته از سایت به صورت تصادفی و یا بهتر بگویم شانسی می‌باشد، در این مقاله از ۲۰اسکریپت قصد دارم تا به آموزش ایجاد دکمه انتقال کاربران به مطالب تصادفی در وردپرس بپردازم، پس تا انتها همراه باشید.

 

انتقال کاربر به مطالب تصادفی

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

برای اینکه کاربر خود را به صورت شانسی به یکی از مطالب سایت خود ریدایرکت کنید ابتدا کدهای زیر را در فایل فانکشن (functions.php) قالب خود قرار داده و آن را ذخیره کنید.

add_action('init','random_add_rewrite');
function random_add_rewrite() {
       global $wp;
       $wp->add_query_var('random');
       add_rewrite_rule('random/?$', 'index.php?random=1', 'top');
}
 
add_action('template_redirect','random_template');
function random_template() {
       if (get_query_var('random') == 1) {
               $posts = get_posts('post_type=post&orderby=rand&numberposts=1');
               foreach($posts as $post) {
                       $link = get_permalink($post);
               }
               wp_redirect($link,307);
               exit;
       }
}

حال به بخش فهرست‌ها در وردپرس رفته و یا اینکه در هرجایی که قصد دارید تا دکمه مورد نظر برای پست تصادفی را قرار دهید رفته و به صورت زیر آن را لینک کنید.

https://www.20script.ir/random

حال از این پس هر کاربری که بر روی لینک کلیک کند، به صورت شانسی و رندوم به یکی از مطالب سایت هدایت خواهد شد.

موفق باشید ..

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

Add a Comment

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