WordPress管理画面で自分がアップロードした画像だけをメディアに表示する方法
こんにちは、webエンジニアのゾノ( @ozonosho )です。
さて、今回の記事ではWordPress管理画面で自分がアップロードした画像だけをメディアに表示する方法を紹介したいと思います。
WordPress管理画面のメディアページでは他のユーザーが投稿した画像も表示されますが、多数のメンバーで運用しているようなサイトの場合、自分のアップロードした画像だけを確認できたほうが見やすく編集もしやすいです。
WordPress管理画面で自分がアップロードした画像だけをメディアに表示する方法
実装は簡単で、下記のコードをfunctions.phpに追加してください。
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' );
アクションフック「ajax_query_attachments_args 」を利用すればメディアの画像一覧取得時に処理を加えることができます。
今回はすべてのユーザーが自分のアップロードした画像のみを表示するようにしましたが、条件を加えれば寄稿者や投稿者のみにその仕様を適用させることなどもできるので、ぜひ色々試してみてください。
おわりに
以上、今回の記事ではWordPress管理画面で自分がアップロードした画像だけをメディアに表示する方法を紹介させていただきました。
当サイトではWordPressのカスタマイズ依頼を請け負っています。実現したい機能・要望がある方はぜひ下記ページよりご相談ください。