Как сделать: закрываем комментарии в записях старше 30 дней
В предыдущем посте, я писал о том, что 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 ).
Постовой:
Возможно Вас заинтересуют эти записи:
- Устанавливаем WordPress плагин Nofollow Free (48)
- Плагин Wordpress - показываем лучших комментаторов. (13)
- Лучший Wordpress плагин для Вашего блога (14)
- Как сделать: создаем карту блога Wordpress (8)
- Как сделать: отображение номеров комментариев (13)
-> Как сделать: закрываем комментарии в записях старше 30 дней
Популярность: 7% [?]