آیا میخواهید برای نمایش پست ها در خوراک RSS تاخیر ایجاد کنید؟ ایجاد تاخیر برای نمایش پست ها در خوراک باعث میشود که از انتشار مطالب دارای اشتباهات جلوگیری شود. در این مطلب ایجاد تاخیر برای نمایش پست ها در خوراک RSS را آموزش خواهم داد.
چرا برای نمایش پست ها در خوراک RSS تاخیر ایجاد کنیم؟
در بعضی مواقع ممکن است که در مطالب خود مشکلات نگارشی و یا مشکلات دیگری داشته باشیم. در آن صورت پس از انتشار این مطلب در خوراک سایت وردپرس شما نیز بلافاصله منتشر خواهد شد و کاربران سایت از آن مطلع خواهند شد، و اگر شما در سایت خود اشتراک ایمیل را فعالسازی کرده باشید، در این صورت تمام کاربرانی که ایمیل خود را در سایت شما وارد کرده اند، این مشکلات را در مطالب شما مشاهده خواهند کرد.
با ایجاد تاخیر برای نمایش پست ها در خوراک RSS شما میتوانید برای رفع مشکلات موجود در مطالب خود کمی بیشتر وقت داشته باشید، و موتور های جستجو را برای مدتی از ایندکس کردن مطلب خود منع کنید. خب بیایید ایجاد تاخیر برای نمایش پست ها در خوراک RSS را شروع کنیم.
ایجاد تاخیر برای نمایش پست ها در خوراک RSS به صورت دستی
برای استفاده از این روش نیاز خواهید داشت تا فایل های وردپرس خود را ویرایش کنید، اکنون باید کد زیر را در فایل functions.php قالب سایت خود وارد کنید:
function publish_later_on_feed($where) { global $wpdb; if ( is_feed() ) { // timestamp in WP-format $now = gmdate('Y-m-d H:i:s'); // value for wait; + device $wait = '10'; // integer // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff $device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR // add SQL-sytax to default $where $where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait "; } return $where; } add_filter('posts_where', 'publish_later_on_feed');
این کد در شروع کار چک میکند که آیا خوراک وردپرس درخواست شده است یا خیر، سپس زمان کنونی را تنظیم میکند و زمان تاخیر مورد نظر شما را برای ثبت خوراک مطلب مشخص خواهد کرد، سپس وقتی که از زمان مورد نظر گذشته باشد مطلب شما در خوراک ثبت خواهد شد.
دقت داشته باشید، که میتوانید مقدار زمان تاخیر را با تغییر مقدار $wait تغییر دهید و مقدار آن به دقیقه باید تنظیم شود.
ایجاد تاخیر برای نمایش پست ها در خوراک RSS با استفاده از افزونه
اگر از دردسر های کدنویسی گریزان هستید، میتوانید به راحتی با استفاده از افزونه وردپرس به ایجاد تاخیر برای نمایش پست ها در خوراک RSS بپردازید. با استفاده از افزونه ساده و بی آلایش RSS Manager میتوانید به مدیریت خوراک RSS سایت وردپرس خود بپردازید. ایجاد تاخیر برای ثبت خوراک RSS یکی دیگر از قابلیت های این افزونه است، به راحتی نام این افزونه را در مخزن وردپرس جستجو کنید و آن را نصب و فعالسازی کنید.
در بخش General settings افزونه میتوانید تنظیمات کلی این افزونه را پیکر بندی کنید. در گزینه ” Select the delay time for Feeds” مربوط به افزونه در این صفحه میتوانید مقدار تاخیر ثبت مطالب را در خوراک RSS مشخص کنید به همین سادگی! این افزونه قدرتمند قابلیت های ویژه دیگری نیز دارد که با استفاده از آنها میتوانید به راحتی خوراک وبسایت وردپرس خود را مدیریت کنید، میتوانید به راحتی خوراک سایت خود را سفارشی سازی کنید، برای مطالب تصویر شاخص مشخص کنید و…
مطالب مفید در رابطه با RSS وردپرس
رفع خطای rss در صورت وجود مشکل
نمایش محتوای Feed فقط برای اعضا
Sometimes you may end up with a grammar or spelling mistake in your article. The mistake goes live and is distributed to your RSS feed subscribers. If you have email subscriptions on your WordPress blog, then those subscribers will get it as well.In this article, we will show you how to delay post from appearing in WordPress RSS feed.
کد کار نمیکنه سایت بهم ریخت
سلام دوست من
در این مطلب برای نمایش ندادن مطالب در فید وردپرس دو روش معرفی شده که اولی با استفاده کد هست و دومی افزونه
روش دوم رو امتجان کنید که با استفاده از افزونه در نمایش مطالب داخل feed تاخیر ایجاد می کنه.