WordPressの管理画面で他の人が投稿した記事を参照できないようにする方法

WordPressの管理画面で他の人が投稿した記事を参照できないようにする方法

WordPressの管理画面で他の人が投稿した記事を参照できないようにする方法
  • シェアしてね♪
  • このエントリーをはてなブックマークに追加


  • ベテランカードホルダーが厳選したおすすめのクレジットカード
  • このエントリーをはてなブックマークに追加

WordPressの管理画面では、他の人が投稿した記事も参照することができます。

「作成者」の列にユーザー名が表示されるので区別はできますが、複数人でブログを運営していると、自分が投稿した記事を探し当てるのも一苦労です。

そこで、管理者以外は自分の投稿以外を参照できないようにする方法を紹介したいと思います。

スポンサードリンク

管理画面で他の人の投稿を参照できないようにする方法

管理画面で他の人の投稿が出ないようにするには、functions.phpに以下のコードを追加します。

functions.php
function exclude_other_posts( $wp_query ) {
if ( isset( $_REQUEST['post_type'] ) && post_type_exists( $_REQUEST['post_type'] ) ) {
$post_type = get_post_type_object( $_REQUEST['post_type'] );
$cap_type = $post_type->cap->edit_other_posts;
} else {
$cap_type = 'edit_others_posts';
}
if ( is_admin() && $wp_query->is_main_query() && ! $wp_query->get( 'author' ) && ! current_user_can( $cap_type ) ) {
$user = wp_get_current_user();
$wp_query->set( 'author', $user->ID );
}
}
add_action( 'pre_get_posts', 'exclude_other_posts' );

これで、管理画面の投稿一覧にアクセスしても、他の人が投稿した記事は出てこなくなります。

あとがき

複数人でブログを運営する際に、ぜひ参考にしていただければと思います。

この記事が気に入ったら
いいね!してね♪

Twitter で
スポンサードリンク

関連記事

コメントを残す

メールアドレスが公開されることはありません。