• wordpressやbuddypressにログインして投稿作成する時に、メディアをクリックすると、他のユーザーがアップロードした画像まですべてが見えてしまいます。これを「自分(ログイン中のユーザー)がアップした画像だけ表示」させたい時のコードです。

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

    ひとつのブログで執筆者が複数存在し、それぞれのメディアを隠したい場合やbuddypressの記事投稿をフロントエンドで可能にした時などに追加するコードです。