• add_filter( 'pre_get_posts', 'exclude_pages_search_when_logged_in' );
    function exclude_pages_search_when_logged_in($query) {
    if ( $query->is_search)
    $query->set( 'post__not_in', array( 1, 2, 3, 4, 5 ) );

    return $query;
    }

    Есть код из интернета, который запрещает выводить страницы в поиске.

    Мне нужно в эту фунцию exclude_pages_search_when_logged_in предать ещё один параметр.

    То есть по мимо $query, к примеру $mytext

    Как это сделать ?

Просмотр 1 ответа (всего 1)
  • Решил проблему по другому, но, почему я немогу добавить второй аргумент, остаётся пока загадкой, пробовал, изменять код, но, мне всегда пишет что не хватает второго аргумента именно в вызываемой функции этим самым фильтром.

    add_filter( 'pre_get_posts', 'exclude_pages_search_when_logged_in', 10,2 );
    $mytext = "hello world";
    function exclude_pages_search_when_logged_in($query, $mytext) {
    if ( $query->is_search)
    $query->set( 'post__not_in', array( 1, 2, 3, 4, 5 ) );

    return $query;
    }

    К примеру так, в описании пишется что второй параметр это кол-во аргументов ?

Просмотр 1 ответа (всего 1)

Для ответа на тему необходимо авторизоваться.