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 反饋,我們將盡快處理。
    ?
    購物車
    優惠劵
    搜索
    主站蜘蛛池模板: 国产乱码一区二区三区四| 国模大尺度视频一区二区| 日本一区二区三区精品视频| 一本久久精品一区二区| 国产一区二区三区在线免费观看| 波多野结衣中文字幕一区| 精品久久一区二区三区| 日韩A无码AV一区二区三区 | 久久久无码精品人妻一区| 波多野结衣中文字幕一区二区三区| 精品视频在线观看你懂的一区| 午夜DV内射一区二区| 精品一区二区三区色花堂| 在线成人一区二区| 无码人妻精品一区二区三区久久| 乱码人妻一区二区三区| 无码人妻精品一区二区蜜桃网站 | 国产伦精品一区二区三区免.费| 亚洲一区二区三区首页| 精品成人av一区二区三区| 久久国产精品免费一区二区三区| 国产中文字幕一区| 精品国产一区二区三区在线 | 无码欧精品亚洲日韩一区| 亚洲综合av永久无码精品一区二区| 久久久人妻精品无码一区| 激情爆乳一区二区三区| 无码精品人妻一区| 国产伦精品一区二区三区| 3d动漫精品一区视频在线观看| 一区二区三区四区视频| 亚洲乱色熟女一区二区三区蜜臀| 亚洲AV无码一区二区三区牲色| 午夜DV内射一区区| 国产在线一区二区在线视频| 一区二区三区日韩精品| 亚洲一区二区三区免费| 在线播放一区二区| 日韩制服国产精品一区| 亚洲AV日韩综合一区| 国产一区二区三区在线视頻|