learndl triboon hostida

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

Button-Random-Blog

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

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

آموزش ساخت دکمه نوشته تصادفی :

خیلی راحت و آسونه! وارد پوشه قالب وردپرس خود شوید و فایل فانکشن functions.php را ویرایش کنید و کدهای زیر رو در آخر این فایل کپی کنید.

<?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;}}
?>

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

<a href="<?php bloginfo('url'); ?>/index.php?random=1">مطلب تصادفی</a>

در این روش اگر از قابلیت کش شدن دیتابیس از افزونه W3 Total Cache استفاده می کنید باید با قرار دادن کدهای زیر در لیست خروج مانع کش شدن پایگاه داده برای لینک های زیر شوید.

/random/
/index.php?random=1

همچنین در صورت استفاده از افزونه سئو وردپرس Yoast WordPress SEO باید از بخش پاک سازی پیوندهای یکتا گزینه حذف کلمات زائد از نامک ها و گزینه ارجاع نشانی‌ های زشت به پیوند یکتای تمیز. (در بسیاری از موارد توصیه نمی‌شود!) را غیرفعال کنید تا مشکلی در کار دکمه نوشته اتفاقی بوجود نیاید.

با آرزوی موفق برای همه شما عزیزان وبمستر

به این مطلب امتیاز دهید

امتیاز کلی : 4 / 5. تعداد آرا : 4

اولین نفر باید که به این مطلب امتیاز میدهید

وبیت این پست توسط نگارش شده است.

اسم من محمد پورداداش هست و متولد سال 1367 در خدمت شما هستیم . تخصص من طراحی گرافیک و کدنویسی وب است و سعی خواهم کرد بهترین خدمات را به شما وبمستران و گرافیست های عزیز ارائه کنم. به ترس هات غلبه کن تا در زندگی همیشه پیروز باشی.

در کانال وبیت عضو شو تا از آخرین اخبار ، آپدیت محصولات و تخفیف ها با خبر بشی ☺ عضویت در کانال تلگرام

اشترک گذاری

مقاله های پیشنهادی

وبیت این مطالب را به شما پیشنهاد میدهد

ارسال نظر ( 6 نظر تایید )

نظرات پس از رویت و تایید مدیران نمایش داده می شود
  • حسن 17 شهریور 1395 پاسخ

    سلام محمد جان
    قالب های جدید که طراحی میکنید
    عکس پست ها وسط چین نمیشن
    با کد :
    .aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    }
    هم وسط چین نشدن تو فایل Style.css گذاشتیم
    از چه کد یا روشی وسط چین کنیم ؟

    • محمد پورداداشمدیر سایت[ در پاسخ به حسن ] 17 شهریور 1395 پاسخ

      باسلام
      مطلب زیر رو حتما مطالعه کنید
      http://vebeet.com/post/1653/

  • تبادل لینک 17 شهریور 1395 پاسخ

    واقعا مفید بود خسته نباشید

    • محمد پورداداشمدیر سایت[ در پاسخ به تبادل لینک ] 17 شهریور 1395 پاسخ

      موفق باشید

  • ali 17 شهریور 1395 پاسخ

    خیلی خیلی ممنون 🙂

    • محمد پورداداشمدیر سایت[ در پاسخ به ali ] 17 شهریور 1395 پاسخ

      با سلام
      موفق باشید

همکاران وبیت