غیر فعال کردن نظرات برای پست های قدیمی وردپرس

برای غیر فعال کردن نظرات کاربران برای پست هایی که از یک مدتی گذشته اند می توانید کد زیر را در آخر فایل function.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' );

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

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *