如果你想在你的 WordPress 網站上隱藏一篇文章,只需要把這篇文章設定成私密即可。設定成私密狀態的文章不會出現在主迴圈中,除了自己和管理員使用者都無法檢視。

但是設定成私密的文章會在所有地方都被隱藏,不登陸的話直接輸入文章連結都無法檢視。雖然這是我們大多數時候想要的效果,但是有些情況除外。

如果你只想讓一篇文章在某一個地方隱藏,比如首頁、分類頁或者是搜尋結果,這時候可以使用 WP Hide Post 外掛。

在指定位置隱藏文章

在安裝並啟用了 WP Hide Post 外掛之後,文章編輯器的右邊會多出一個版塊叫做 「Post Visibility」,在這個版塊裡可以選擇讓這篇文章在哪裡隱藏。

想讓文章在哪裡隱藏,只需要把對應的核取方塊勾上即可,下邊是選項的簡單翻譯:

Hide on the front page 在首頁隱藏
Hide on category pages 在分類頁隱藏
Hide on tag pages 在標籤頁隱藏
Hide on author pages 在作者頁隱藏
Hide in date archives (month, day, year, etc...) 在日期頁隱藏
Hide in search results 在搜尋結果裡隱藏
Hide in feeds 在 Feed 源裡隱藏

在選擇好需要隱藏的地點之後,儲存文章,如果正常的話文章就不會出現在那裡的文章列表裡了。

要注意的是,這裡的隱藏僅僅是在文章列表裡隱藏,即使你把所有的隱藏選項都勾上,也可以透過直接訪問文章連結開啟,這是和把文章設定成私密的區別。

隱藏頁面

這個外掛對頁面也同樣適用。啟用外掛之後,頁面編輯器會出現叫做 「Page Visibility」 的版塊,和文章不同的是,這裡的選項是單選框。

Show normally everywhere. 不隱藏
Hide when listing pages on the front page. 隱藏在首頁的頁面列表 (比如小工具;或者某些主題會主動呼叫頁面列表;下同)
Hide everywhere pages are listed.* 隱藏在所有地方的頁面列表;勾選此項會出現隱藏核取方塊選項 「Keep in search results.」,勾選後將不會在搜尋結果裡隱藏該頁面

和文章一樣,被隱藏的頁面依然可以透過直接輸入連結的方式訪問到。