ログイン中のユーザ以外がアップロードした画像をメディアに表示させない方法
3731 Views
WordPress
WordPress
WordPressを複数ユーザが使用する場合、自分がアップロードした画像を他のユーザに使われたりするのは困るケースがあると思います。
でも管理者権限のユーザには全ての画像を表示させておきたい。。
簡単です、そんな時にはfunctions.phpに7行追加するだけで対応できるので参考にして見てください。
スポンサーリンク
以下のコードをコピペ
//管理者以外のユーザには自分がアップロードした画像以外は表示させない 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');
以上。
スポンサーリンク