Добавляете в тему
add_filter(‘get_header’, ‘sb_turn_comments_off’);
function sb_turn_comments_off(){
if(in_category(“Projects”) AND is_single() ){
global $post;
$post→comment_status=“closed”;
}
}
in_category(“Projects”) <- меняете на свою категорию
Имеет определенный недостаток, но главное, что закроет текущую проблему.
Если надо в глобальном масштабе закрыть, необходимо использовать фильтр save_post.
ЗЫ.
Честно своровано link
Имеет определенный недостаток
А-па-падробней 🙂
Я так понял фильтрация путем запрета постить в конкретных категориях? 🙂
И еще, если нужно закрыть коменты в нескольких категориях что-то нужно дописать прямо в вышеизложенное или просто вставлять копии меняя Projects на нужные названия категорий?
Запись по прежнему доступна для комментирования, так как в БД остается параметр разрешения комментирования не изменен 🙂 Действует только на основной цикл.
С другой стороны это и хорошо, позволяет делать в теме настройки по запрету или разрешению определенных категорий.
if( in_category(array(“Projects1”,“Projects2”) ) AND is_single() ){
Добавил в comments.php, но всеравно можно постить 🙁
Уже пробовал вместо Projects вписать и название, и ID категории.