get_search_form
Позволяет изменить HTML код формы поиска.
Использование
add_filter( 'get_search_form', 'wp_kama_get_search_form_filter', 10, 2 ); /** * Function for `get_search_form` filter-hook. * * @param string $form The search form HTML output. * @param array $args The array of arguments for building the search form. See get_search_form() for information on accepted arguments. * * @return string */ function wp_kama_get_search_form_filter( $form, $args ){ // filter... return $form; }
- $form(строка)
- HTML код формы поиска.
- $args(массив)
- Массив аргументов для построения формы поиска, см. параметр у функции get_search_form().
Примеры
#1 Добавим свой код до и после формы поиска
function wrap_search_form( $form ) { $before_form = '<div class="block-1">Любой контент до формы поиска</div>'; $after_form = '<div class="block-2">Любой контент после формы поиска</div>'; return $before_form . $form . $after_form; } add_filter( 'get_search_form', 'wrap_search_form' );
Список изменений
С версии 2.7.0 | Введена. |
С версии 5.5.0 | The $args parameter was added. |
Где вызывается хук
wp-includes/general-template.php 359
$result = apply_filters( 'get_search_form', $form, $args );