如何在WordPress中用密碼保護頁面或帖子


您是否曾經考慮過只為親密的朋友或家人創建博客文章? 還是只為您的WordPress網站上的編輯發布帖子? 作為內容髮布平台,WordPress附帶了一些大多數初學者忽略的基本內容可見性選項。 在本文中,我們將向您展示如何在WordPress中創建受密碼保護的頁面或發布信息。

撰寫文章時,有一個選項稱為 能見度,默認情況下設置為“公共”。 如果單擊“編輯”,則將看到諸如“密碼保護”和“私人”之類的選項。

在WordPress中將帖子設為私有或受密碼保護

只需單擊“密碼保護”即可為您的帖子添加密碼。 這樣做,只有與您共享此密碼的朋友,家人或用戶才能看到此信息。

WordPress中的私人帖子僅對具有WordPress中編輯者或管理員級別用戶角色的登錄用戶可見。

同樣的技巧也適用於用密碼保護WordPress中的頁面。

完全隱藏主頁和檔案中受密碼保護的帖子

您所有受密碼保護的帖子可能會顯示在首頁的其他帖子或網站的存檔中。 如果要完全隱藏它們,請在主題的functions.php或特定於站點的插件中使用此代碼。

// Hide protected posts

function exclude_protected($where) {
	global $wpdb;
	return $where .= " AND {$wpdb->posts}.post_password = '' ";
}

// Where to display protected posts
function exclude_protected_action($query) {
	if( !is_single() && !is_page() && !is_admin() ) {
		add_filter( 'posts_where', 'exclude_protected' );
	}
}

// Action to queue the filter at the right time
add_action('pre_get_posts', 'exclude_protected_action');

就這樣。 您受保護的帖子將不會出現在網站的主頁或檔案中。 您可以使用密碼將帖子的URL發送給用戶。

我們希望本文能幫助您密碼保護WordPress中的帖子。 您可能還想了解如何在沒有用戶註冊的情況下保護整個WordPress網站密碼。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Google+。