• Всем привет!
    Как сделать так, чтобы темы (публикации) в Категории «А» можно было коментировать, а во всех темах кат. Б комментирование было отключено… ?

    Спасибо!

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Добавляете в тему

    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 категории.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Настройка комментариев?» закрыта для новых ответов.