メディア ライブラリからすべての画像を取得するためにこのコードを試してみましたが、すべての画像のソース URL を正常に取得していますが、ロゴ、ヘッダー画像などの不要な画像をすべて除外したいと考えています ...
要するに、投稿とページに添付されているすべての画像を抽出したい..
if(is_single() || is_page() || is_home() ){
global $post;
$query_images_args = array(
'post_type' => 'attachment', 'post_mime_type' =>'image', 'post_status' => 'inherit', 'posts_per_page' => -1,'numberposts' => 1
);
$query_images = new WP_Query( $query_images_args );
$images = array();
foreach ( $query_images->posts as $image) {
$images[]= wp_get_attachment_url( $image->ID );
}
echo "<pre>";
print_r($images);
echo "</pre>";
私の出力ここで最初の画像は、私にとって不要なヘッダー画像です..それを除外する方法..添付ファイルのサイズを使用してみましたが、常に一意にすることはできません..それを見てください
Array
(
[0] => http://localhost/wordpress/wp-content/uploads/2013/03/AboutUsSlider.jpg
[1] => http://localhost/wordpress/wp-content/uploads/2013/03/7325996116_9995f40082_n.jpg
[2] => http://localhost/wordpress/wp-content/uploads/2013/03/6310273151_31b2d7bebe.jpg
[3] => http://localhost/wordpress/wp-content/uploads/2013/03/4764924205_ce7470f15a.jpg
[4] => http://localhost/wordpress/wp-content/uploads/2013/03/2166105529_70dd50ef4b_n.jpg
[5] => http://localhost/wordpress/wp-content/uploads/2013/03/1494822863_aca097ada7.jpg
[6] => http://localhost/wordpress/wp-content/uploads/2013/03/1385429771_453bc19702.jpg
)