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

۱۳۸۹ مرداد ۱۵, جمعه

شاید شما جز آن دسته از افراد باشید که دوست ندارید در مطالب قدیمی شما (مثلا دو ماه پیش) دیدگاهی ارسال شود! یا اصلا حال و حوصله پاسخ دادن دیدگاه های مطالب قدیمی را ندارید. در این مطلب قصد داریم با استفاده از کد PHP دیدگاه های مطالب قدیمی را ببندید!
http://www.dl.persianscript.ir/img/wordpress-disable-comments.jpg
مرحله اول: باز کردن/ایجاد کردن فایل function.php
شما در این مرحله باید یک فایل با نام function.php در پوشه پوسته ای که از استفاده میکنید داشته باشید. اگر این فایل در پوشه پوسته شما موجود است باید با یک ویرایشگر مناسب مانند notepad و امثال این باز کنید. در غیر اینصورت باید یک فایل با همین نام ایجاد کنید
بقیه در ادامه مطلب…
حالا کافیست کد زیر را در پایان کد های موجود قرار دهید:
01
02function close_comments( $posts ) {
03    if ( !is_single() ) { return $posts; }
04    if ( time() - strtotime( $posts[0]->post_date_gmt ) > ( 50 * 24 * 60 * 60 ) ) {
05        $posts[0]->comment_status = 'closed';
06        $posts[0]->ping_status    = 'closed';
07    }
08    return $posts;
09}
10add_filter( 'the_posts', 'close_comments' );
11?>
شما میتوانید عدد ۵۰ که برای تنظیم تعداد روز ها می باشد را تغییر دهید. یعنی مطالبی که از ۵۰ روز و قبل تر ارسال شده اند دیدگاه هایشان بسته می شود

0 نظرات:

ارسال یک نظر