Как сделать: закрываем комментарии в записях старше 30 дней
09.12.2008В предыдущем посте, я писал о том, что Wordpress 2.7 позволяет автоматически отключать комментирование, для записей которые старше 30 дней. По результатам голосования, данная функция не всегда оправдана и возможно я отключу эту функцию для своего блога, но для тех, кому необходимо использовать данную функцию в блогах работающих на Wordpress ниже версии 2.7, решил написать о том, как можно автоматически отключать комментирование в вашем блоге, по истечению 30 дней.
Для этого откройте файл function.php который находится в папке шаблона вашего блога “wp-content/themes/название шаблона“, если такого файла нет, создайте его.
В этот файл необходимо вставить следующий код:
<?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 * 24 * 60 * 60 ).
Постовой:
Если вам понравился этот блог, вы можете подписаться на обновления блога через RSS ленту, или по E-Mail. Спасибо за визит!
Теги: WordPress, Как сделать?, Комментарии, Спам







