WordPress函數:get_search_form(獲取搜索表單)

    講解函數

    來源于:

    https://www.wpdaxue.com/get_search_form.html

    描述

    引入 searchform.php 文件來顯示搜索表單。

    用法

    <?php get_search_form( $echo ); ?>
    

    參數

    $echo

    (布爾值) (可選) 如果是 true 則輸出表單; false 則返回表單的字符串。默認: true

    返回值

    (字符串string)?

    如果參數 $echo 設置為 false,就返回表單的HTML代碼。

    例子

    如果你的主題沒有 searchform.php, 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>
    

    如果你的主題沒有 searchform.php ,將自動使用上面的代碼替代。請記住,搜索表單需要一個 Get 方式(method=”get” )到你博客的首頁,而且文本輸入框應該被命名為 s (name=”s”),此外,還必須向上面的例子一樣包含 alabel 。

    一個自定義的 searchform.php 例子:

    <form action="/" method="get">
        <fieldset>
            <label for="search">Search in <?php echo home_url( '/' ); ?></label>
            <input type="text" name="s" id="search" value="<?php the_search_query(); ?>" />
            <input type="image" alt="Search" src="<?php bloginfo( 'template_url' ); ?>/images/search.png" />
        </fieldset>
    </form>
    

    最后一個選項是寫一個自定義的函數(在你的 functions.php 文件中)和通過鉤子掛載這個函數到 theget_search_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' );
    

    注釋

    searchform.php 存在時,$echo 參數將被忽略。一個解決辦法是使用 get_search_form 過濾器(filter)來使表單通過 get_search_form() 。(A workaround is to pass the form to get_search_form() through the get_search_form filter.)

    所在文件

    get_search_form() 包含在 wp-includes/general-template.php.

    相關函數

    get_header(), get_footer(), get_sidebar(), get_template_part(), comments_template()

    給TA贊賞
    共{{data.count}}人
    人已贊賞
    ??
    Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
    無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
    ?
    購物車
    優惠劵
    搜索
    主站蜘蛛池模板: 日韩精品无码Av一区二区| 色视频综合无码一区二区三区| 亚洲毛片不卡av在线播放一区| 精品国产免费一区二区三区| 精品日韩在线视频一区二区三区| 久久国产一区二区三区| 国产吧一区在线视频| 欧洲精品码一区二区三区免费看 | 久久一区二区精品综合| 久久国产一区二区三区| 精品国产一区二区三区久久狼| 肥臀熟女一区二区三区| 亚洲AV日韩AV一区二区三曲| 国产美女露脸口爆吞精一区二区| 国产精品自拍一区| 国产午夜精品一区二区三区嫩草| 国产精品视频一区国模私拍| 中文字幕Av一区乱码| 中文字幕精品一区二区三区视频| 精品久久久久久无码中文字幕一区| 日韩精品无码视频一区二区蜜桃| 濑亚美莉在线视频一区| 在线观看日本亚洲一区| 人妻激情偷乱视频一区二区三区| 免费观看一区二区三区| 一区二区三区精品视频| 福利一区福利二区| 亚洲片一区二区三区| 国产在线一区二区| 麻豆文化传媒精品一区二区| 少妇精品久久久一区二区三区| 变态拳头交视频一区二区| 中文字幕一区日韩在线视频 | 好湿好大硬得深一点动态图91精品福利一区二区 | 无码人妻一区二区三区一| 97人妻无码一区二区精品免费| 中文字幕一区一区三区| av无码免费一区二区三区| 麻豆视频一区二区三区| 国精品无码一区二区三区在线| 3d动漫精品啪啪一区二区中文|