如果你想在你的 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.」,勾選後將不會在搜索結果裏隱藏該頁面

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