Yazdan 1,703 ارسال شده در آبان 11، 1394 گزارش اشتراک گذاری ارسال شده در آبان 11، 1394 با سلام گاهی برای برخی از دوستان پیش میاد که بخوان بدون نیاز به افزونه ارسال کامنت برای پست های قدیمی رو غیرفعال و نظرات رو روی ارسال های جدیدشون متمرکز کنند . برای انجام اینکار کافیه کد زیر رو در فایل اضافه بفرمائید. 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' ); زمان در این تابع بر حسب ثانیه محاسبه میشه و اگر قصد ویرایش مقدار زمان رو دارید مقدار 60 * 60 * 24 * 30 رو ویرایش بفرمائید. موفق و سربلند باشید. 1 لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
پست های پیشنهاد شده