Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Решено Как вывести строку поиска?

Тема в разделе "Вопросы новичков", создана пользователем Boulingist81, 11 сен 2016.

  1. Boulingist81

    Boulingist81

    Сообщения:
    34
    Симпатии:
    1
    Баллы:
    8
    Всем привет!
    Друзья, скажите, как мне вывести строку поиска на странице категорий, на странице вывода материалов и на странице самого материала?
    Вопрос вот какой:
    Я скачал и установил плагин Advanced Woo Search, в документации, сказано, что нужно ввести код
    echo do_shortcode( '[aws_search_form]' ); в файл.
    Но незадача в том, что я не представляю, в какой файл вставлять этот код. И куда.
    Подскажите пожалуйста.
    Спасибо.
     
  2. tuxfighter

    tuxfighter Местный

    Сообщения:
    661
    Симпатии:
    105
    Баллы:
    43
  3. Boulingist81

    Boulingist81

    Сообщения:
    34
    Симпатии:
    1
    Баллы:
    8
  4. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    552
    Баллы:
    113
    На примере темы Storefront.
    В functions.php своей темы вставьте код
    PHP:
    add_action'woocommerce_before_main_content''search_woocommerce_before_main_content'15 );
    function 
    search_woocommerce_before_main_content() {   
        if ( 
    shortcode_exists'aws_search_form' ) )
            echo 
    do_shortcode'[aws_search_form]' );
    }
    Результат на страницах каталога (см. скриншот), в странице товара (см.скриншот).
     
    • Нравится Нравится x 1
  5. Boulingist81

    Boulingist81

    Сообщения:
    34
    Симпатии:
    1
    Баллы:
    8
    Спасибо огромное!
    Но к сожалению, код не работает...
    Я его просто скопировал и вставил. Править ни чего там не надо?
    По факту, ни какой реакции.. :(
     
  6. Boulingist81

    Boulingist81

    Сообщения:
    34
    Симпатии:
    1
    Баллы:
    8
    Если важно, то моя тема называется Zerif LITE
     
  7. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    552
    Баллы:
    113
    Да, важно.
    Тема Zirif Lite не совсем адаптирована под WooCommerce, поэтому в ней стоит заглушка \wp-content\themes\zerif-lite\woocommerce.php, которая подменяет поведение типовых шаблонов WooCommerce.

    Попробуйте такой код
    PHP:
    // Для темы Zerif Lite
    add_action'woocommerce_archive_description''search_woocommerce_before_main_content'99 );
    add_action'woocommerce_before_single_product''search_woocommerce_before_main_content'15 );
    function 
    search_woocommerce_before_main_content() {  
        if ( 
    shortcode_exists'aws_search_form' ) )
            echo 
    do_shortcode'[aws_search_form]' );
    }
    Результат на странице категорий товаров (см.скриншот) и странице товара (см. скриншот).
    Внешний вид, возможно, придется немного поправить стилями.
     
    • Нравится Нравится x 1
  8. Boulingist81

    Boulingist81

    Сообщения:
    34
    Симпатии:
    1
    Баллы:
    8
    Работает!!!
    Спасибо!