WordPressの投稿一覧で他のユーザーの投稿を非表示にする

post-list-hide

WordPressのユーザー登録で【投稿者】の権限で複数人を登録して、サイト運営をしていると、管理画面の投稿一覧で他のユーザーの投稿も表示されてしまいますので、他のユーザーの投稿は非表示にするスニペットのご紹介です。

今回は、権限が編集者よりも下位であれば、他のユーザーの投稿が非表示となります。
複数人でサイトを運営していると、やはり投稿の量も一人で運営している時よりも投稿記事が多くなると思います。
そんな時、自分自身が書いた投稿記事を改めて見たり、編集したい時なんかは、苦労すると思いますし、投稿ユーザーからすると少しストレスを感じる場合があると思います。

まぁ、実際 権限が【編集者】下位の権限グループは、他の方が書いた記事を編集などは出来ませんので非表示にしても問題ないかと思いますし、自分が書いた過去記事の修正なんかは、スムーズに行えるかと思います。

投稿一覧で他のユーザーの投稿を非表示にする

下記コードを現在お使いのテーマ内にあります【functions.php】に貼り付けてください。

/*-------------------------------------------*/
/*投稿一覧で他のユーザーが投稿した投稿を非表示
/*-------------------------------------------*/
function posts_for_current_author($query) {
	global $user_level;

	if($query->is_admin && $user_level < 5) {
		global $user_ID;
		$query->set('author',  $user_ID);
		unset($user_ID);
	}
	unset($user_level);

	return $query;
}
add_filter('pre_get_posts', 'posts_for_current_author');

投稿される方が、何人もいて運営されている場合は、上記のコードで投稿ユーザーに優しいと思われます。

こちらの記事をシェアする

こちらの記事があなたのお役にたちましたら、シェアしていただけますと大変嬉しく今後のブログ更新の糧となりますのでどうぞよろしくお願いします。(^^♪

About

Glow-Facotryでは、無料・有料のWPテーマを配布・販売サイトです。また、Web関連やWPの記事・日常的(ゲームも)なことをブログを利用して発信して行きたいと思っております。
よかったら下記のフォローをお気軽にお願いします。

関連記事

コメント

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PREVIOUS user-sign-up

【初心者記事】WordPressのサイトで新規ユーザーを登録する方法

NEXT efault-post-name-change

WordPressの管理画面メニューにある投稿の名前を変更する