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 反饋,我們將盡快處理。
    ?
    購物車
    優惠劵
    搜索
    主站蜘蛛池模板: 亚洲一区综合在线播放| 国产精品香蕉一区二区三区| 久久久精品人妻一区亚美研究所| 中文字幕在线一区二区在线| 不卡无码人妻一区三区音频| 日本一区频道在线视频| 无码精品人妻一区二区三区漫画 | 国产伦精品一区二区三区视频金莲| 无码乱人伦一区二区亚洲| 一区在线免费观看| 国产一区二区三区福利| 日韩伦理一区二区| 在线电影一区二区三区| 欧美成人aaa片一区国产精品| 亚洲国产av一区二区三区丶| 午夜影视日本亚洲欧洲精品一区| 中文字幕无码一区二区免费| 国产精品无码一区二区在线观一| 天天躁日日躁狠狠躁一区| 精品一区二区久久久久久久网精| 亚洲欧洲专线一区| 国模精品视频一区二区三区| 无码人妻精品一区二区三区9厂| 亚洲日韩AV一区二区三区四区 | 手机看片一区二区| 国产福利电影一区二区三区久久久久成人精品综合 | 亚洲高清日韩精品第一区| 亚洲AV成人一区二区三区AV| 免费精品一区二区三区第35| 日韩免费视频一区二区| 精品一区二区三区四区在线播放 | 老熟妇仑乱一区二区视頻| AV鲁丝一区鲁丝二区鲁丝三区| 国产伦精品一区二区三区女| 蜜桃AV抽搐高潮一区二区| 免费看无码自慰一区二区| 国产一区二区三区樱花动漫| 香蕉一区二区三区观| 精品一区二区三区在线播放视频| 午夜爽爽性刺激一区二区视频| 国产精品成人99一区无码|