問題
wordpressのメディアファイルを取得するには?
解決策
ループ処理のオプションで「post_type」を「attachment」に指定することで取得できます。
メディアファイルを取得する方法
wordpressのメディアファイルを取得する方法をご紹介します。
「attachment」
ループ処理のオプションで「post_type」を「attachment」に指定することで取得できます。
$args = array(
'post_status' => 'any',
'post_type' => 'attachment',
'posts_per_page' => -1
);
$media_files = get_posts( $args );
if ( $media_files ) {
foreach ( $media_files as $media ) {
$media_id = $media->ID; // メディアファイルのID
$media_title = $media->post_title; // メディアファイルのタイトル
$media_url = wp_get_attachment_link( $media_id, '' , false, false, 'リンクテキスト' ); // メディアファイルのURL
}
}
コメント