WordPress: 他の人がアップロードした画像をメディアで参照できないようにする方法
全てのユーザーが対象
//他の人がアップロードした画像を参照できないようにする
function display_only_self_uploaded_medias( $query ) {
if ( $user = wp_get_current_user() ) {
$query['author'] = $user->ID;
}
return $query;
}
add_action( 'ajax_query_attachments_args', 'display_only_self_uploaded_medias' );
管理者のみメディアを全て見る・編集することができる
//他の人がアップロードした画像を参照できないようにする
function display_only_self_uploaded_medias( $query ) {
if (($user = wp_get_current_user()) && !current_user_can('administrator')) {
$query['author'] = $user->ID;
}
return $query;
}
add_action( 'ajax_query_attachments_args', 'display_only_self_uploaded_medias' );
参考サイト