web-dev-qa-db-ja.com

ユーザーによる添付ファイルの取得

ユーザーによって添付ファイルを取得する方法はありますか?特定のユーザーがアップロードしたすべての画像を表示する方法が必要です。 (wp_get_attachment_urlを使って表示できるように、おそらく添付ファイルIDが必要です。)

2
ryanve

これには カスタムクエリを使用します

$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;

これにより、ユーザーID 1のユーザーのすべての添付ファイルのタイトルが表示されます。添付ファイルIDを取得するには、ループ内でget_the_ID()を使用します。

3
Rob Vermeer