Как добавить форму поиска в пост с помощью шорктода

Как недавно выяснилось опытным путем, существует простой способ добавить форму поиска WordPress в запись или на страницу с помощью шорткода. В этой статье мы и расскажем, как это проделать.

Все, что нужно сделать, это добавить следующий код в файл functions.php вашей темы или в плагин для сайта WordPress:

add_shortcode('devisesearch', 'get_search_form');

Затем нужно использовать шорткод на вашей странице либо записи таким образом: [devisesearch]

Данное действие отобразит стандартную форму поиска. Если же вы хотите вывести собственную поисковую форму, то сделать можно так:

function devisesearchform( $form ) {

    $form = '<form role="search" 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="'. esc_attr__('Поиск') .'" />
    </div>
    </form>';

    return $form;
}

add_shortcode('devisesearch', 'devisesearchform');

Надеемся, статья помогла всем тем, кто хотел создать шорткод для поисковой формы в WordPress.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top