親しい友人や家族だけが読めるブログ記事、または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’);
具体的な手順については、以下の動画をご覧ください。