Получает поисковой запрос (строку).
Запрос обрабатывается функцией esc_attr(), чтобы его можно было использовать в качестве атрибута html тега.
Хуки из функции
Возвращает
Строку
. Поисковой запрос.
Использование
get_search_query( $escaped );
- $escaped(логический)
- Очищать результат (true) или нет (false). Если используете false убедитесь, чтобы перед выводом строка была очищена с помощью esc_attr(). Не выводите строку не очищенной.
По умолчанию: true
Примеры
#1 Выведем строку запроса поиска
Допустим, пользователь искал слово «wordpress», тогда этот код на странице вывода результатов поиска выведет это слово:
<?php echo get_search_query(); ?>
#2 Результат в переменную
Когда нужно получить результат в переменную, используем такой вариант:
$search_query = get_search_query();
#3 Пробелы в строке поиска
Функция не удаляет пробелы на концах в строке поиска. Например:
// в поиске указана строка с пробелами на концах " mail me " get_search_query(); // ` mail me `
Удалить пробелы можно так:
$squery = trim( get_search_query() );
Удалить Get-search.com из Google Chrome, Mozilla Firefox, Internet Explorer
- Что такое Get-search.com
- Скачать утилиту для удаления Get-search.com
- Удалить Get-search.com вручную
- Удалить Get-search.com из Google Chrome
- Удалить Get-search.com из Mozilla Firefox
- Удалить Get-search.com из Internet Explorer
- Удалить Get-search.com из Windows 10
- Удалить Get-search.com из Windows 8/8.1
- Удалить Get-search.com из Windows 7
- Сбросить настройки браузеров
- Получить проффесиональную поддержку
- Читать комментарии
Информация об угрозе
Название угрозы:Get-search.com
Исполяемый файл:(randomname).dll
Тип угрозы:Hijacker
Затронутые ОС:Win32/Win64 (Windows XP, Vista/7, 8/8.1, Windows 10)
Затронутые браузеры:Google Chrome, Mozilla Firefox, Internet Explorer, Safari
Get-search.com устанавливается на ваш компьютер вместе с бесплатными программами. Этот способ можно назвать «пакетная установка». Бесплатные программы предлагают вам установить дополнительные модули (Get-search.com). Если вы не отклоните предложение установка начнется в фоне. Get-search.com копирует свои файлы на компьютер. Обычно это файл (randomname).dll. Иногда создается ключ автозагрузки с именем Get-search.com и значением (randomname).dll. Вы также сможете найти угрозу в списке процессов с именем (randomname).dll или Get-search.com. также создается папка с названием Get-search.com в папках C:Program Files или C:ProgramData. После установки Get-search.com начинает показывать реламные баннеры и всплывающую рекламу в браузерах. рекомендуется немедленно удалить Get-search.com. Если у вас есть дополнительные вопросы о Get-search.com, пожалуйста, укажите ниже. Вы можете использовать программы для удаления Get-search.com из ваших браузеров ниже.
Наша служба тех. поддержки удалит Get-search.com прямо сейчас!
Обратитесь в нашу службу технической поддержки с проблемой связанной с Get-search.com. Опишите все обстоятельства заражения Get-search.com и его последствия. Команда предоставит вам варианты решения этой проблемы бесплатно в течении нескольких часов.
Подать запрос в тех. поддержку
Описание угрозы и инструкции по удалению предоставлены аналитическим отделом компании Security Stronghold.
Здесь вы можете перейти к:
- Техническое описание угрозы Get-search.com.
- Инструкции по удалению Get-search.com вручную.
- Скачать утилиту для удаления Get-search.com.
Как удалить Get-search.com вручную
Проблема может быть решена вручную путем удаления файлов, папок и ключей реестра принадлежащих угрозе Get-search.com. Поврежденные Get-search.com системные файлы и компоненты могут быть восстановлены при наличии установочного пакета вашей операционной системы.
Чтобы избавиться от Get-search.com, необходимо:
- (randomname).dll
Предупреждение: нужно удалить только файлы с именами и путями указанными здесь. В системе могут находится полезные файлы с такими же именами. Мы рекомендуем использовать утилиту для удаления Get-search.com для безопасного решения проблемы.
- (randomname)
- Key: (randomname)
Предупреждение: если указано значение ключа реестра, значит необходимо удалить только значение и не трогать сам ключ. Мы рекомендуем использовать для этих целей утилиту для удаления Get-search.com.
Удалить программу Get-search.com и связанные с ней через Панель управления
Мы рекомендуем вам изучить список установленных программ и найти Get-search.com а также любые другие подозрительные и незнакомы программы. Ниже приведены инструкции для различных версий Windows. В некоторых случаях Get-search.com защищается с помощью вредоносного процесса или сервиса и не позволяет вам деинсталлировать себя. Если Get-search.com не удаляется или выдает ошибку что у вас недостаточно прав для удаления, произведите нижеперечисленные действия в Безопасном режиме или Безопасном режиме с загрузкой сетевых драйверов или используйте утилиту для удаления Get-search.com.
Windows 10
- Кликните по меню Пуск и выберите Параметры.
- Кликните на пункт Система и выберите Приложения и возможности в списке слева.
- Найдите Get-search.com в списке и нажмите на кнопку Удалить рядом.
- Подтвердите нажатием кнопки Удалить в открывающемся окне, если необходимо.
Windows 8/8.1
- Кликните правой кнопкой мыши в левом нижнем углу экрана (в режиме рабочего стола).
- В открывшимся меню выберите Панель управления.
- Нажмите на ссылку Удалить программу в разделе Программы и компоненты.
- Найдите в списке Get-search.com и другие подозрительные программы.
- Кликните кнопку Удалить.
- Дождитесь завершения процесса деинсталляции.
Windows 7/Vista
- Кликните Пуск и выберите Панель управления.
- Выберите Программы и компоненты и Удалить программу.
- В списке установленных программ найдите Get-search.com.
- Кликните на кнопку Удалить.
Windows XP
- Кликните Пуск.
- В меню выберите Панель управления.
- Выберите Установка/Удаление программ.
- Найдите Get-search.com и связанные программы.
- Кликните на кнопку Удалить.
Удалите дополнения Get-search.com из ваших браузеров
Get-search.com в некоторых случаях устанавливает дополнения в браузеры. Мы рекомендуем использовать бесплатную функцию «Удалить тулбары» в разделе «Инструменты» в программе Spyhunter Remediation Tool для удаления Get-search.com и свяанных дополнений. Мы также рекомендуем вам провести полное сканирование компьютера программами Wipersoft и Spyhunter Remediation Tool. Для того чтобы удалить дополнения из ваших браузеров вручную сделайте следующее:
- Запустите Internet Explorer и кликните на иконку шестеренки в верхнем правом углу
- В выпадающем меню выберите Настроить надстройки
- Выберите вкладку Панели инструментов и расширения.
- Выберите Get-search.com или другой подозрительный BHO.
- Нажмите кнопку Отключить.
Предупреждение: Эта инструкция лишь деактивирует дополнение. Для полного удаления Get-search.com используйте утилиту для удаления Get-search.com.
- Запустите Google Chrome.
- В адресной строке введите chrome://extensions/.
- В списке установленных дополнений найдите Get-search.com и кликните на иконку корзины рядом.
- Подтвердите удаление Get-search.com.
- Запустите Firefox.
- В адресной строке введите about:addons.
- Кликните на вкладку Расширения.
- В списке установленных расширений найдите Get-search.com.
- Кликните кнопку Удалить возле расширения.
Сбросить настройки поиска и домашней страницы в браузерах
Get-search.com заражает ваши браузеры, а именно подменяет настройки поиска домашней страницы и новой вкладки в браузерах Google Chrome, Mozilla Firefox и Internet Explorer. Мы рекомендуем вам использовать бесплатную функцию Сбросить настройки браузеров в меню Инструменты в Spyhunter Remediation Tool, чтобы сбросить настройки всех установленных браузеров. Учтите, что перед этим необходимо деинсталлировать все программы связанные с Get-search.com и удалить все файлы созданные этими программами. Для сброса настроек вручную и восстановления домашний страницы выполните следующие действия:
- Если вы используете Windows XP, кликните Пуск, и кликните Выполнить. В окне Запуск введите «inetcpl.cpl» без кавычек, и нажмите Enter.
- Если вы используете Windows 7 или Windows Vista, кликните Пуск. В окне поиска введите «inetcpl.cpl» без кавычек, и нажмите Enter.
- Выберите вкладку Дополнительно.
- Кликните кнопку Сброс…, которая расположена ниже.
- Отметьте галочку Удалить личные настройки и кликните кнопку Сброс.
- После завершения, кликните Закрыть в окне Сброс параметров настройки Internet Explorer.
Предупреждение: В случае если это не срабатывает, используйте бесплатную функцию Сбросить настройки браузеров в разделе Инструменты в Spyhunter Remediation Tool.
- Зайдите в папку с установленным Google Chrome: C:Users»имя пользователя»AppDataLocalGoogleChromeApplicationUser Data.
- В папке User Data, найдите файл Default и переименуйте его в DefaultBackup.
- Запустите Google Chrome и будет создан новый файл Default.
- Таким образом настройки будут сброшены.
Предупреждение: Эта опция может не сработать если ваш Google Chrome использует синхронизацию с другим компьютером. В этом случае используйте функцию Сбросить настройки браузеров в разделе Инструменты в Spyhunter Remediation Tool.
- Откройте Mozilla Firefox.
- Кликните на иконку с тремя горизонтальными линиями и затем на иконку вопросительного знака и выберите Информация для решения проблем.
- Кликните на кнопку Сбросить Firefox.
- После завершения процедуры Firefox создаст резервную папку на рабочем столе. Нажмите Завершить.
Предупреждение: Используя эту функцию вы также сбросите все запомненые пароли к сайтам. Если вы этого не хотите используйте функцию Сбросить настройки браузеров в разделе Инструменты в Spyhunter Remediation Tool.
Следующее описаниее: Lite Web »
« Вернуться в каталог
Кстати, про то, как создать поиск на сайте WordPress, у меня есть отдельный видеоурок.
В первую очередь функция пытается подключить файл темы searchform.php
, если же в папке с темой такого файла не существует, то выводится форма поиска по умолчанию, которая выглядит следующим образом:
<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>" > <div><label class="screen-reader-text" for="s">Найти:</label> <input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Поиск" /> </div> </form>
Параметры
get_search_form( $echo = true )
- $echo
- (логическое)
false
— функция возвращает форму поиска,true
— выводит
Примеры
Самый простой пример, выводящий форму:
Вы можете использовать хук get_search_form
, чтобы перезаписать HTML стандартной формы поиска в WordPress. Данный код уже нужно вставлять в файл functions.php
текущей темы.
function true_search_form( $form ) { $form = '...'; // в эту переменную записываем новую поисковую форму return $form; } add_filter( 'get_search_form', 'true_search_form' );
Миша
Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.
Пишите, если нужна помощь с сайтом или разработка с нуля.
Миша Рудрастых и WordPress
Полезности из мира WordPress и жизни студии.
Мой телеграм-канал
В первую очередь функция пытается подключить файл темы searchform.php
, если же в папке с темой такого файла не существует, то выводится форма поиска по умолчанию, которая выглядит следующим образом:
<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>" > <div><label class="screen-reader-text" for="s">Найти:</label> <input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Поиск" /> </div> </form>
Параметры
get_search_form( $echo = true )
- $echo
- (логическое)
false
— функция возвращает форму поиска,true
— выводит
Примеры
Самый простой пример, выводящий форму:
Вы можете использовать хук get_search_form
, чтобы перезаписать HTML стандартной формы поиска в WordPress. Данный код уже нужно вставлять в файл functions.php
текущей темы.
function true_search_form( $form ) { $form = '...'; // в эту переменную записываем новую поисковую форму return $form; } add_filter( 'get_search_form', 'true_search_form' );
Источник: misha.blog
Путешествует по миру и рассказывает всем о WordPress лично, у себя в блогах и на курсах в Санкт-Петербурге. Умеет просто объяснять сложные вещи, делает это красиво. Организовывает неплохие WordCamp’s, но совсем не умеет слушать чужие доклады.
Описание
Подключает поисковую форму из файла шаблона searchform.php.
Использование
<?php get_search_form($echo); ?>
Параметры
$echo
(boolean) (необязательный) true выведет поисковую форму, false вернет поисковую форму в виде строки.
По умолчанию: true
Примеры
1. По умолчанию
<?php get_search_form(); ?>
Будет выведена поисковая форма, заданная в файле searchform.php. В случае, если данный файл в шаблоне не существует, будет выведена форма с кодом:
<form id="searchform" method="get" action="<?php echo home_url( '/' ); ?>"> <div> <label class="screen-reader-text" for="s">Search for:</label> <input id="s" name="s" /> <input id="searchsubmit" value="Search" type="submit" /> </div> </form>
2. Собственная поисковая форма
Создайте в папке вашего шаблона файл searchform.php со следующим кодом:
<div class="searchform"> <form method="get" id="searchform" action="<?php bloginfo('home'); ?>"> <input type="text" value="Поиск по сайту.." name="s" class="input" onfocus="if (this.value == 'Поиск по сайту..') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Поиск по сайту..';}"/> </form> </div>
При создании своей поисковой формы помните, что она должна отправлять GET-запрос на главную страницу блога, а название текстового поля для поиска должно быть s.
3. Изменение поисковой формы через хук
Поисковую форму можно изменить не только созданием или редактированием файла searchform.php, но и через хук. Для этого вставьте в файл functions.php вашего шаблона код:
function my_search_form($form) { $form = '<form method="get" id="searchform" action="' . home_url( '/' ) . '"> <div> <label class="screen-reader-text" for="s">Поиск по сайте..</label> <input type="text" value="' . get_search_query() . '" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Поиск" /> </div> </form>'; return $form; } add_filter('get_search_form', 'my_search_form');
4. Использование параметра $echo
<?php $search_form = get_search_form(false); ?>
Поисковая форма не будет выведена, она будет храниться в переменной $search_form до тех пор, пока вы ее не выведете кодом:
<?php echo $search_form; ?>
Внимание! И хук и параметр $echo будут работать только если в шаблоне не существует файла searchform.php. В противном случае, будет показана поисковая форма, прописанная в searchform.php. Данное поведение является багом, который официально зарегистрирован разработчиками WordPress.
Лог изменений
Функция добавлена в версии 2.7
Исходный файл
Функция get_search_form() находится в wp-includes/general-template.php
Связанные теги|функции
Теги подключений: get_header, get_footer, get_sidebar, get_template_part, get_search_form, comments_template