首页 > 代码库 > Wordpress实现站搜索

Wordpress实现站搜索

wordpress内置的搜索表单如下

<form role="search" method="get" id="searchform" action="<?php echo home_url( ‘/‘ ); ?>">    <div><label class="screen-reader-text" for="s">Search for:</label>        <input type="text" value="" name="s" id="s" />        <input type="submit" id="searchsubmit" value="Search" />    </div></form>

 

 

方法一:自定义的函数调用

function my_search_form( $form ) {     $form = ‘<form role="search" method="get" id="searchform" action="‘ . home_url( ‘/‘ ) . ‘" >    <div><label class="screen-reader-text" for="s">‘ . __(‘Search for:‘) . ‘</label>    <input type="text" value="‘ . get_search_query() . ‘" name="s" id="s" />    <input type="submit" id="searchsubmit" value="‘. esc_attr__(‘Search‘) .‘" />    </div>    </form>‘;    return $form;} add_filter( ‘get_search_form‘, ‘my_search_form‘ );

然后在页面相应位置调用:

<?php get_search_form( $echo ); ?>

 

方法二:模板调用

在模板中创建searchform.php

<form role="search" method="get" id="searchform" action="<?php echo home_url( ‘/‘ ); ?>">    <div><label class="screen-reader-text" for="s">Search for:</label>        <input type="text" value="" name="s" id="s" />        <input type="submit" id="searchsubmit" value="Search" />    </div></form>

然后在页面相应位置调用:

<?php get_template_part(‘searchform‘); ?>

 

Wordpress实现站搜索