Notice: wp_deregister_script was called incorrectly. اسکریپت‌ها و شیوه‌نامه‌ها نباید پیش از wp_enqueue_scripts، admin_enqueue_scripts و login_enqueue_scripts ثبت یا فراخوانی شوند. Please see Debugging in WordPress for more information. (این پیام در نگارش 3.3 افزوده شده است.) in /home/ronakweb/domains/ronakweb.com/public_html/wp-includes/functions.php on line 3190 Warning: Cannot modify header information - headers already sent by (output started at /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php:289) in /home/ronakweb/domains/ronakweb.com/public_html/wp-includes/feed-rss2.php on line 8 روناک وب | طراحی سایت | طراحی قالب وردپرس | طراحی سایت وردپرس » لینک ریدایرکت به مطلب تصادفی وردپرس http://ronakweb.com طراحی سایت ، طراحی قالب وردپرس ، سئو و بهینه سازی سایت ، دانلود اسکریپت و فیلم آموزشی طراحی سایت و وردپرس از خدمات روناک وب می باشد Sat, 19 Aug 2023 09:51:14 +0000 fa-IR hourly 1 دکمه مطلب تصادفی وردپرس Random Post توسط کد و افزونه http://ronakweb.com/2369/%d8%af%da%a9%d9%85%d9%87-%d9%85%d8%b7%d9%84%d8%a8-%d8%aa%d8%b5%d8%a7%d8%af%d9%81%db%8c-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3.html http://ronakweb.com/2369/%d8%af%da%a9%d9%85%d9%87-%d9%85%d8%b7%d9%84%d8%a8-%d8%aa%d8%b5%d8%a7%d8%af%d9%81%db%8c-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3.html#comments Mon, 27 Jun 2016 06:03:46 +0000 http://ronakweb.com/?p=2369 احتمالا در برخی از سایتها لینکی را دیده باشید که کاربر با کلیک بر روی آن به یکی از مطالب اتفاقی سایت که به صورت کاملا تصادفی انتخاب میشود، هدایت شده و میتواند نوشته را مشاهده کند. این قابلیت را میتوان با استفاده از کد یا افزونه در طراحی قالب وردپرس مورد استفاده قرار داد تا پوسته جذاب تری طراحی کرد. پوسته های حرفه ای مانند صحفیه و جریدا از چنین امکانی بهره میبرند و میتوان در تنظیمات آن لینک نمایش مطلب رندوم را فعال کرد. در این آموزش از روناک وب نحوه ایجاد دکمه مطلب تصادفی وردپرس 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://ronakweb.com/index.php?random=1">مطلب تصادفی</a>

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

/random/
/index.php?random=1

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

]]>
http://ronakweb.com/2369/%d8%af%da%a9%d9%85%d9%87-%d9%85%d8%b7%d9%84%d8%a8-%d8%aa%d8%b5%d8%a7%d8%af%d9%81%db%8c-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3.html/feed 1