arthur-eudeline
5/24/2018 - 8:47 AM

Filtre Media Library par utilisateurs

Filtre l'affichage des médias Uploadés par les utilisateurs sur un site WordPress pour qu'ils ne puissent voir que ceux qu'ils ont eux même déposés sur le site. Cette restriction ne s'applique pas aux administrateurs

<?php

/** 
 * Filtrer pour afficher uniquement les médias uploadés par l'utilisateur actuel 
 * quand on ouvrre l'uploader de média wordpress
 */
add_filter( 'ajax_query_attachments_args', function ( $query ) {
	$user_id = get_current_user_id();

    if ( $user_id && !user_can($user_id, 'administrator') ) {
        $query['author'] = $user_id;
	}
    return $query;
});


?>