Закрытие комментариев в тех записях, которые старше 30 дней

Опубликовано admin в 04.07.2010 в 16:10.

Закрыть комментарии в записях, старше 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 скрипта какую-нибудь свою.

( categories: )