• Мне нужно для пользователей (не администраторов) исключить из поиска по сайту определенную категорию. Код написал, работало все прекрасно до последних обновлений. На каком точно обновлении перестало работать я не в курсе. Скорее всего 3.9 или 4.0.

    Работал такой код:

    function search_filter($query) {
        if (($query->is_search) and !current_user_can('administrator')) {
          $query->set('cat', '-14');
        }
    }
    add_action('pre_get_posts','search_filter');

    $query->set(‘category__not_in’,’14’); тоже не работает
    add_filter так же

    хук вставлял в functions.php темы

    Кто в курсе почему вдруг перестал работать такой хук?

    [Тема переименована для большей информативности.]

Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)

Тема «Конфликт плагина Custom Fields Search и фильтра поиска» закрыта для новых ответов.