ایجاد تاخیر در ارسال به خوراک

عرض سلام و احترام همیشگی

خوراک خیلی خوبه مخصوصا برای سایت هایی که پرخور زیاد دارن

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

برای حل این مشکل امروز یک کد ساده معرفی میکنم که استفاده از اون رو برای سایت هایی که این مشکل رو دارند توصیه میکنم

کافیه کد زیر رو در funtions.php قالب خود قرار دهید :

<?php
function publish_later_on_feed($where) {
	global $wpdb;

	if (is_feed()) {
		$now = gmdate('Y-m-d H:i:s');
		$wait = '5';
		$device = 'MINUTE';
		$where.=" AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
	}
	return $where;
}
add_filter('posts_where', 'publish_later_on_feed');
?>
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. سلام
    ببخشید من این کد رو دقیقا در فانکشن قالب گذاشتم ولی دیگه قالب اصلا لود نمی شه و صفحه سفید می شه
    راه حل خاصی وجود داره؟
    ممنون می شم راهنمایی کنید.
    با احترام

  2. سلام احتیاج به افزونه ای داریم که بیاد من بهش لینک RSS سایتی رو بدم و اون پست هایی که داده به صورت ajax نه استاتیک توی صفحه نشون بده..!!!
    مثلا صفحه اول میخوام چندتا باکس داشته باشم که توی اونها rssی های موضوهای مختلف رو نشون بده…
    باید از چه افزونه یا کدی استفاده کنم؟

  3. ممنون. عالی بود. حتما این کد رو میزارم.

  4. سلام
    دوست عزیز اگر لینک نمیکنید تا لینک شما رو برداریم

  5. ما شما رو لینک کردیم

    شما هم ما رو با اسم زنوس لینک کنید

    پیج رنک :3

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

  7. علی آقای عزیز من مشکلم اینه که اصلا چیزی از جی کوئری سردر نمیارم اگر امکانش هست شما به من یه جایی رو معرفی کنید که من بتونم جی کوئری رو یاد بگیرم این رو هم بگم که قدرت یادگیریم بد نیست و تا چیزی رو یاد نگیرم ول نمیکنم این تعریف نبود فقط گفتم که شما تو معرفی آموزش انتخاب بهتری داشته باشید.
    با تشکر

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

    • 13 سال عضو همیار وردپرس

      ببین نگاه کن افزونه فقط کار تورو سخت میکنه تو براحتی با جی کوئری میتونی این کارو بکنی فقط کافیه یه بار تست کنی

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

    شما باید بدون هیچ نوع فاطله ای و پی از بسته شدن تگ قبلی این کد رو بزارید تا مشکلتون بر طرف بشه

    من همین مشکل رو داشتم کسی جواب ما رو نداد خودم درست به کار شدم و مشکل رو بر طرف کردم

    • من فایل functions.php رو ندارم درون قالب … چیکار کنم؟