غیرفعال کردن نظرات در مطالب قدیمی

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

برای ایجاد چنین دسترسی کافیست کد زیر را در functions.php قالب خود بیفزائید. توجه نمائید که قبل از هر کاری بک آپ از این فایل تهیه نمائید.

<?php 
function close_comments( $posts ) {
	if ( !is_single() ) { return $posts; }
	if ( time() - strtotime( $posts[0]->post_date_gmt ) > ( 30 * 24 * 60 * 60 ) ) {
		$posts[0]->comment_status = 'closed';
		$posts[0]->ping_status    = 'closed';
	}
	return $posts;
}
add_filter( 'the_posts', 'close_comments' ); 
?>

موفق و پیروز و وردپرس پسند باشید !

آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

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

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

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

  1. سلام من تگ رو حذف كردم و بخش كامنت ها حذف شد ولي همچنان دكمه ي پاسخ دهيد در بالاي هر مطلب وجود دارد ! اين دكمه را چگونه حذف كنم.

  2. سلام
    علی جان من نمی دونم چرا تو چند تا از نوشته هام نظرات غیر فعال هست در حالی که در بقیه امکان نظرات وجود داره. می خوام بدونم اصلاً میشه نظرات رو تو بعضی نوشته ها فعال گذاشت و تو بعضی غیر فعال؟

  3. با سلام علی جا
    من هر کاری میکنم نمیتونم کلا نظرات رو غیر فعال کنم خواهش میکنم اگر راهی هست بگید خیلی لنگ این کارم

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

      دوست عزیز تگ رو از فایل single.php قالب خود حذف کنید

  4. علی اقا ممنون
    ولی خود وردپرس هم داره ها
    http://www.hamyarwp.com/wp-admin/options-discussion.php