簡體   English   中英

如何為Wordpress主題添加搜索功能?

[英]How to add a search functionality to a Wordpress theme?

我被要求向沒有search.php頁面的Wordpress主題添加搜索功能,這可能嗎? 可以使用插件嗎?

主題是這樣的: http : //themeforest.net/item/heal- response-medical-wordpress- theme / 3127829?sso?WT.ac = search_item&WT.seg_1 = search_item&WT.z_author = raybreaker

謝謝

就像david.binda所說,Wordpress已經具有此功能。

但是此模板可能使用WP_Query。 在這種情況下,您可以在此WP_Query中添加“ s”參數:

$query = new WP_Query( 's=keyword' );

WP_Query參考

搜索功能不是主題。 它在您的WordPress安裝中,並且已經可以使用。 嘗試使用?s = some + text參數輸入您的首頁網址。

為了使主題能夠以與普通存檔頁面不同的方式顯示搜索結果,很容易,因為復制了archive.php並將其重命名為search.php,而且您可能不會對其進行略微的修改(也許是使用the_search_query函數添加h1)。 接下來,您必須在主題內創建searchform.php 您可以將Codex中的代碼用於您的文件

<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>

另外,您必須將搜索插件插入小工具化的側邊欄,或者將搜索表單添加到主題的其他位置(可能是header.php)。 您可以從此get_search_form函數中受益

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM