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

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

 

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

 

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

 

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

اگر میخواهید توسط افزونه قابلیت ریدایرکت کاربر به نوشته اتفاقی را ایجاد کنید میتوانید از پلاگین WPSIREN Random Post by Click استفاده کنید. پس از نصب و فعال سازی افزونه با مراجعه به بخش ابزارکها میتوانید تنظیمات لینک دکمه نوشته اتفاقی را انجام دهید

 

برخی از تنظیمات عبارتند از: متن لینک، رنگ نوشته و زمینه، نحوه باز شدن لینک در برگه یا تب جدید، انتخاب رنگ زمینه و متن در هنگام هاور شدن موس، اندازه و چیدمان متن و … سپس ابزارک را در محل دلخواه از پوسته قرار میدهید.

 

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

 

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

 

// ۱ = copy codes in 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;}}
// ۲ = create link for get random post
<a href="http://www.scriptha.ir/index.php?random=1">مطلب تصادفی</a>

 

 

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

/random/
/index.php?random=1

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

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

Advertisements

نویسنده: atashalizadeh

یکی از دغدغه های اصلی صاحبان کسب و کار اینترنتی قرار گرفتن سایت شان در رتبه های برتر گوگل می باشد ، بنابراین ما به شما کمک خواهیم کرد به این مهم دست یابید ، لطفا نظرات خود را با ما درمیان بگذارید تا بتوانیم خدمات بهتری برای شما ارائه دهیم. ممنون میشیم اگر مطالب را به اشتراک بگذارید.

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s