Поддержка Темы и шаблоны Поиск в шаблоне

  • Доброй ночи, в шаблоне есть поиск, но он работает только если нажать enter. Если нажимать на лупу, то ничего не ищется. Сталкивался ли кто то с таким? Как это можно исправить?

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Доброй.

    Без адреса сайта, вряд ли что-то можно подсказать.

    Сайт показать к сожалению пока не могу, покажу на скриншоте http://s018.radikal.ru/i523/1608/99/27a836241ac6.jpg , в обведенном кружочке лупа, если на нее нажимать, то ничего не ищется, она вообще как будто «заморожена». Но если нажимать на клавиатуре enter, все ищется успешно. У большинства сайтов такой поиск, но вот почему в моем шаблоне не работает,не пойму.

    попробуй input поисковой формы вставить вот так

    <input type="search" value="<?php if ( is_search() ) { echo esc_attr( get_search_query() ); } ?>" name="s" >

    • Ответ изменён 7 лет, 8 месяцев назад пользователем Anatoliy.
    • Ответ изменён 7 лет, 8 месяцев назад пользователем Anatoliy.

    Как это можно исправить?

    Брать файрбаг или подобные инструменты и смотреть.
    Возможно просто стилями сдвинуто/перекрыто, возможно ещё что.

    Вот такой код у меня в форме поиска:

    <?php $search_text = empty($_GET[‘s’]) ? __(‘Найти’, ‘themater’) : get_search_query(); ?>
    <div id=»search» title=»<?php _e(‘Type and hit enter’, ‘themater’); ?>»>
    <form method=»get» id=»searchform» action=»<?php echo home_url( ‘/’ ); ?>»>
    <input name=»s» type=»text» value=»» />»
    name=»s» id=»s» onblur=»if (this.value == ») {this.value = ‘<?php echo $search_text; ?>’;}»
    onfocus=»if (this.value == ‘<?php echo $search_text; ?>’) {this.value = »;}»
    />
    </form>
    </div><!— #search —>

    Если не сложно, напишите пожалуйста точный код. )) А то все что не ставлю, перекашивает поиск полностью. ))

    Первое мое сообщение с кодом не было пропущено, поэтому прикрепляю код поиска который стоит у меня на шаблоне https://yadi.sk/i/td1w3IN4uKCPm . Можете подсказать в какую строку что вписывать? Или дать готовый код. А то пробовал и отсюда вставлять, и с поиска, но только уродуется все ))

    А, только сейчас сообщение появилось, зря ссылку нв яндекс диск дал. Админы сотрите второе сообщение, но вопрос с кодом остается открытым.

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