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

 

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

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

برای اینکه کاربر خود را به صورت شانسی به یکی از مطالب سایت خود ریدایرکت کنید ابتدا کدهای زیر را در فایل فانکشن (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

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

موفق باشید ..

این محتوا چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 5 / 5. تعداد رای : 1

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >
مطلب مفیدی بود ؟