管理者以外の者に「メディアを追加」ボタンの表示/非自分のメディアのみを表示する(WordPress)

Last Updated:2015年09月03日| | コメントを残す

管理者以外のユーザーに「メディアを追加」ボタンを非表示にする、以下の関数を使用します。 次の関数をテーマの関数ファイル(functions.php)に追加します。

function RemoveAddMediaButtonsForNonAdmins(){
if ( !current_user_can( 'manage_options' ) ) {
remove_action( 'media_buttons', 'media_buttons' );
}
}
add_action('admin_head', 'RemoveAddMediaButtonsForNonAdmins');

「編集者」以上が表示されるようにするには、「manage_options」を編集者以上の権限(「edit_pages」など)に置き換えます。 役割と権限の詳細については、 'Roles and Capabilities'を参照してください。 上記の関数を適用すると、管理者以外のユーザー(編集者や執筆者など)が投稿を作成している場合、次の図に示すように「メディアの追加」ボタンは表示されません。

Add Media removed

そして、ユーザーが自分の投稿のメディアファイルのみを表示できるようにするには、 このGitHubページに記載されているコードを使用します。 その後、管理者は、すべてのメディアファイルを表示することができますが以外のユーザーは、自分があげたメディアファイルのみを表示することができます。


コメントを残す

コメント