web-dev-qa-db-fra.com

Obtenir des pièces jointes par utilisateur

Est-il possible d'obtenir des pièces jointes par utilisateur? J'ai besoin d'un moyen d'afficher toutes les images téléchargées par un utilisateur spécifique. (J'ai probablement besoin des identifiants de pièce jointe pour pouvoir utiliser wp_get_attachment_url pour les afficher.)

2
ryanve

Utilisez une requête personnalisée pour cela .

$user_id = 1;
$the_query = new WP_Query( array( 'post_type' => 'attachment', 'post_status' => 'inherit', 'author' => $user_id) );
if ( $the_query->have_posts() ) while ( $the_query->have_posts() ) : $the_query->the_post();
   the_title();
endwhile;

Ceci affichera tous les titres de pièce jointe pour l'utilisateur avec l'ID utilisateur 1. Vous pouvez utiliser get_the_ID() dans la boucle pour obtenir l'ID de pièce jointe.

3
Rob Vermeer