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' );

 

参考サイト

http://wpcj.net/1306

category cloud