نماد سایت بیگ تم

بستن دیدگاه در مطالب قدیمی

بستن دیدگاه در مطالب قدیمی

بعضی از وب مستران تمایلی برای اینکه مطالب قدیمیشان کامنت بخورد را ندارند و به دنبال راهی برای جلوگیری گذاشتن نظر در پست های قدیمی هستند . منظور از پست های قدیمی همان پست های سال قبل و یا ماه های قبل است . امروز با قطعه کدی php  (هک وردپرس) قصد داریم راهی برای شما عزیزان باز کنیم تا دیدگاه مطالب قدیمی را ببندید.

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

فایل function.php پوسته خود را توسط نرم افزار ++notepad  ویرایش کنید. حالا کافیست کد زیر را در فایل فانکشن قالب خود جایگذاری کنید.


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

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

موفق باشید.

خروج از نسخه موبایل