zoukankan      html  css  js  c++  java
  • WordPress主题开发:网站搜索

    调用方法一:手动输入html

    <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="<?php the_search_query(); ?>" name="s" id="s" />
            <input type="submit" id="searchsubmit" value="搜索" />
        </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'); ?>

    调用方法四:使用引入标签

    <?php
    get_search_form();
    //等同
    get_search_form(true);
    
    
    //为false时是赋值,需要另外输出
    $form=get_search_form(false);
    echo $form;
    ?>
  • 相关阅读:
    一本通1621轻拍牛头
    2.23模拟赛
    一本通1618越狱
    P2280 [HNOI2003]激光炸弹
    P4513 小白逛公园
    P2165 [AHOI2009]飞行棋
    P1877 [HAOI2012]音量调节
    P2023 [AHOI2009]维护序列
    P2253 好一个一中腰鼓!
    P2434 [SDOI2005]区间
  • 原文地址:https://www.cnblogs.com/tinyphp/p/5951943.html
Copyright © 2011-2022 走看看