有時,在搜索 wordpress 博客時,您只能在結果中找到一項。根據您網站的組織方式,這應該是用戶正在尋找的項目。我們的一位用戶詢問,如果搜索查詢結果只有一個匹配項,是否有一種方法可以重定向到該帖子。在本文中,我們將向您展示當搜索查詢僅返回一個匹配項時如何將用戶重定向到該帖子。
您所要做的就是打開主題的functions.php 文件并粘貼以下代碼片段。
add_action('template_redirect', 'one_match_redirect');functionone_match_redirect() { if(is_search()) { global$wp_query; if($wp_query->post_count == 1) { wp_redirect( get_permalink( $wp_query->posts['0']->ID ) ); } }}
由
在 WordPress 中一鍵使用
現在您必須注意,某些用戶不會期望此功能。所以這可能會嚇壞他們。