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

    //Отключает поиск страниц
    function notSearch($query) {
    if ($query->is_search) {
    $query->set('post_type', 'post');
    }
    return $query;
    }
    add_filter('pre_get_posts','notSearch');

    Если его прописать в основную тему (functions.php), то он работает, но если прописать в functions.php дочерней темы, то не хочет. Как исправить?

    <?php
    if (! defined('WP_DEBUG')) {
    die( 'Direct access forbidden.' );
    }
    add_action( 'wp_enqueue_scripts', function () {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
    });

    //Отключает поиск страниц
    function notSearch($query) {
    if ($query->is_search) {
    $query->set('post_type', 'post');
    }
    return $query;
    }
    add_filter('pre_get_posts','notSearch');
Просмотр 1 ответа (всего 1)
  • если прописать в functions.php дочерней темы, то не хочет. Как исправить?

    Посмотреть логи. Найти ошибку. Например, в предыдущей функции

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