讓 WordPress 的「頁面」顯示 tag 文章

  WordPress 的「頁面 (page)」功能主要是讓大家拿來製作靜態頁面,但從以前我就想拿來當作分類頁面的選單,如下圖:

 

 

  我使用的方式是將「新增頁面」的 “永久連結” 輸入 tag 的位址,但這邊會遇到一個問題,假設我想將 tag 為 bike 的文章做成一個頁面,我會需要在連結輸入 “tag/bike”,但如果這樣輸入按確定後,WordPress 會自動修改成 “tagbike”。

 

  早期我的解決方式是改輸入 “tag%2fbike”,這樣的輸入方式就不會造成 WordPress 自動修正內容,而瀏覽器在解析 “%2f” 時,會自動轉成 “/“,因此就可以達到我要的 “tag/bike” 連結。

 

  今天在處理 WordPress 搬家事宜後,在檢查一些連結時,發現這招在 https 下似乎就不能用了,又試了幾個方法後,最後決定直接去修改資料庫,一勞永逸,修改方式如下:
1. 使用 phpMyAdmin,輸入下面指令,列出所有「頁面」項目。

SELECT * FROM `wp_posts` WHERE `post_type` = 'page'
 

2. 編輯資料的 “post_name” 欄位,直接改成想要的位址。

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.