我是直接將“標簽”作為文章關鍵詞的,這么做也是為了方便代碼實現WordPress自動關鍵詞keywords與描述description。但如此常常是一個“標簽”才對應一篇文章,為了提高用戶體驗,我們可以在WordPress 標簽頁面只有一篇文章時自動跳轉到該文章。
將下面的代碼添加到主題的functions.php 文件下:
- add_action('template_redirect',?'tag_redirect_single_post');
- function?tag_redirect_single_post()?{
- ????if?(is_tag())?{
- ????????global?$wp_query;
- ????????if?($wp_query->post_count?==?1)?{
- ????????????wp_redirect(?get_permalink(?$wp_query->posts['0']->ID?)?);
- ????????}
- ????}
- }
代碼作者未知。高級一點的,可以將此與《WordPress內置搜索結果只有一篇文章時自動跳轉到該文章》一文的代碼合并為如下:
- add_action('template_redirect',?'redirect_single_post');
- function?redirect_single_post()?{
- if?(is_tag()?||?is_search())?{
- ????????global?$wp_query;
- ????????if?($wp_query->post_count?==?1)?{
- ????????????wp_redirect(?get_permalink(?$wp_query->posts['0']->ID?)?);
- ????????}
- ????}
聲明:
本文章轉自DeveWork (轉載此文章僅用于學習交流只用,如有異議請聯系本站刪除,謝謝!)