有時候我們可能需要針對WordPress自定義文章型別建立高階搜尋表單嗎?這樣可以通過在結果中新增包含自定義文章型別的搜尋表單,為訪問者提供更好的網站體驗。
在本教程中,我們將向您展示如何為WordPress自定義文章型別建立高階搜尋表單。
為什麼建立WordPress自定義文章型別高階搜尋表單?
如果您有許多不同的內容型別,那麼自定義文章型別搜尋表單可讓您幫助訪問者更輕鬆地找到最相關的內容。
如果我們向每個頁面新增自定義文章型別搜尋表單,那麼搜尋結果將僅顯示該類別的帖子。
這種自定義搜尋可幫助您的訪問者檢視更多頁面並在您的網站上停留更長時間,這會發出積極的WordPress SEO訊號,例如較低的跳出率和增加的停留時間。
使用WordPress外掛建立新的搜尋演算法
為自定義文章型別建立高階搜尋表單的最簡單方法是使用SearchWP外掛(目前該外掛已經被Awesome Motive收購),目前已經有30,000 多個網站使用這款WordPress搜尋外掛。它易於使用,並且讓您可以完全控制您的WordPress搜尋結果。
您需要做的第一件事是安裝並啟用外掛。啟用後,您需要轉到設定»SearchWP,然後單擊“License”選單選項。
然後,在“License”框中輸入您的許可證金鑰,然後單擊“Activate”按鈕。您可以在SearchWP網站上的帳戶中找到此資訊。完成後,您需要單擊“Engines”選單選項。
這會將您帶到一個螢幕,您可以在其中設定搜尋引擎設定。可以把它想象成為您的網站建立自己的Google搜尋演算法。
使用SearchWP,您需要先建立一個站點範圍的搜尋引擎,然後才能建立自定義文章型別搜尋引擎,因此我們將首先執行此操作。您可以通過單擊“文章”、“頁面”、“圖書館”或其他自定義文章型別下拉選單來調整搜尋引擎設定。每個部分都有一個“權重乘數(Weight Multiplier)”,它將改變搜尋引擎對內容的排名方式。如果您希望搜尋引擎重視頁面標題而不是內容,請相應地調整滑塊。
完成自定義預設搜尋引擎設定後,請務必單擊“Save Engines”按鈕以建立您的第一個搜尋引擎。現在您的初始搜尋引擎已設定,是時候為您的自定義文章型別建立高階搜尋表單了。
新增僅限於單個自定義文章型別的高階搜尋表單
要建立自定義搜尋框,我們將首先新增一個單獨的搜尋引擎,該引擎僅針對您想要的自定義文章型別。首先,導航到設定»SearchWP,然後單擊“Add New”按鈕。
這將自動建立一個新的獨立搜尋引擎。接下來,單擊“Sources & Settings”按鈕。
這將彈出一個彈出視窗,您可以在其中選擇自定義搜尋引擎的來源。只需取消選中您不想包含的來源的框即可。在此示例中,我們將只選中“Coupons”框,因為我們希望建立一個僅允許使用者搜尋我們的優惠券頁面的搜尋表單。
您還需要為您的搜尋引擎命名。記下“Engine Name”框中的名稱,因為您將在稍後的步驟中用到它。
然後,單擊“Done”按鈕。完成後,單擊“Save Engines”按鈕以儲存新的自定義文章型別搜尋引擎。
現在,您需要下載SearchWP簡碼擴充套件,以便輕鬆地將新的自定義文章搜尋表單新增到WordPress。首先,前往SearchWP Shortcodes Extension網站,然後單擊“Download available with active license”按鈕。
之後,您需要按照安裝上述外掛的相同方式安裝和啟用擴充套件。現在,您可以使用短程式碼建立新的自定義文章搜尋表單頁面。
只需導航到頁面»新建頁面,然後為您的頁面命名。之後,單擊加號“新增區塊”圖示以顯示塊選單。
接下來,在搜尋框中輸入“HTML”。然後,選擇“自定義HTML”區塊。
完成後,您可以將以下短程式碼和HTML新增到您的頁面。
[searchwp_search_form engine="coupon" var="searchvar" button_text="Find Results"] <div class="search-results-wrapper"> [searchwp_search_results engine="coupon" var="searchvar" posts_per_page=4] <h2>[searchwp_search_result_link direct="true"]</h2> [searchwp_search_result_excerpt] [/searchwp_search_results] </div> <div class="no-search-results-found"> [searchwp_search_results_none] No results found, please search again. [/searchwp_search_results_none] </div> <div class="search-results-pagination"> [searchwp_search_results_pagination direction="prev" link_text="Previous" var="searchvar" engine="my_test_engine"] [searchwp_search_results_pagination direction="next" link_text="Next" var="searchvar" engine="my_test_engine"] </div>
上面的程式碼將新增您的搜尋引擎,建立一個部分來顯示搜尋結果,必要時顯示無結果訊息,如果結果進入多個頁面,則新增分頁。
您需要將引擎名稱更改engine="coupon"
為您自己的引擎名稱。其餘程式碼可以保持不變。
確保您單擊“釋出”或“更新”以儲存您的頁面並使其生效。您的自定義文章型別搜尋引擎現已在您的網站上釋出。
SearchWP是一個非常靈活和可定製的搜尋外掛。您還可以使用此外掛新增實時Ajax搜尋、建立按類別搜尋功能等。我們希望本教程能幫助您瞭解如何建立WordPress自定義文章型別高階搜尋表單,進一步提升網站搜尋體驗。
評論留言