شاید شما جز آن دسته از افراد باشید که دوست ندارید در مطالب قدیمی شما (مثلا دو ماه پیش) دیدگاهی ارسال شود! یا اصلا حال و حوصله پاسخ دادن دیدگاه های مطالب قدیمی را ندارید. در این مطلب قصد داریم با استفاده از کد PHP دیدگاه های مطالب قدیمی را ببندید!

http://www.dl.persianscript.ir/img/wordpress-disable-comments.jpg

مرحله اول: باز کردن/ایجاد کردن فایل function.php

شما در این مرحله باید یک فایل با نام function.php در پوشه پوسته ای که از استفاده میکنید داشته باشید. اگر این فایل در پوشه پوسته شما موجود است باید با یک ویرایشگر مناسب مانند notepad و امثال این باز کنید. در غیر اینصورت باید یک فایل با همین نام ایجاد کنید

بقیه در ادامه مطلب…

حالا کافیست کد زیر را در پایان کد های موجود قرار دهید:

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

شما میتوانید عدد 50 که برای تنظیم تعداد روز ها می باشد را تغییر دهید. یعنی مطالبی که از 50 روز و قبل تر ارسال شده اند دیدگاه هایشان بسته می شود

منبع: پرشین اسکریپت

چرا فایل های پرشین اسکریپت رایگان است؟

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

برچسب ها: بستن نظرات در وردپرس ترفند وردپرس پوسته وردپرس وردپرس فارسی

نظرات

0 0 رای ها
رأی دهی به مطلب
اشتراک در
اطلاع از
guest

6 نظرات
تازه‌ترین
قدیمی ترین بیشترین واکنش نشان داده شده(آرا)
بازخورد (Feedback) های اینلاین
مشاهده همه نظرات
حسین دهباشی
پاسخ به  jing
13 سال قبل

اگر قبل از <?php شما کد نبسته باشین این خطا رو میده

jing
jing
13 سال قبل

این کد را در پایین کدهای فایلfunction.phpدرقالب قرار دادم ولی خطا میده
Parse error: syntax error, unexpected ‘<' in /home/kowsar35/public_html/wp-content/themes/kow1389/functions.php on line 584
لاین 584میشه خط ابتدایی همین کد یعنی
<?php چرا؟

jing
jing
13 سال قبل

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

Cedar
Cedar
13 سال قبل

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

darkknight
darkknight
13 سال قبل

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