Intereting Posts
WP_Query: Почему липкий пост не первый элемент в цикле? Мой сайт WordPress ушел Как ограничить пользователей и администраторов от создания новых таксономических условий? Что бы сделать процесс обновления плагина завершенным, но не сообщать как таковое? Не удается войти в систему: «ОШИБКА: файлы cookie заблокированы или не поддерживаются вашим браузером. Вы должны включить файлы cookie для использования WordPress. " post_id отсутствует в запросе загрузки файла wp-admin Лучшее место для файлов перевода темы Пользовательский почтовый тип / таксономия переписывает архив страницы 2 дает 404 Перевести интерфейс администратора плагина Reblog wordpress.com сообщения на самообслуживании Листинг Подстраницы и суб-страницы Разрешить загрузку CSV-файлов плагин feedburner для WP 3.5 Как переопределить php-классы моего плагина с дубликатами, которые находятся в моей папке с дочерними темами Перенаправление от страницы входа

Как получить URL-адреса мультимедийных изображений разных размеров?

Я пытаюсь извлечь из галереи только URL-адреса, а не объекты всего изображения. Я застрял, потому что я могу получить только полный размер изображений через:

wp_get_attachment_url 

потому что это не принимает никаких параметров или получает весь тег img со всеми видами вещей через:

 wp_get_attachment_image 

Есть ли способ получить URL-адреса? Мой код сейчас выглядит следующим образом:

 <?php $query_images_args = array( 'post_type' => 'attachment', 'post_mime_type' => 'image', 'post_status' => 'inherit', 'posts_per_page' => -1,); $query_images = new WP_Query( $query_images_args ); class image { public $thumbnail_url; public $full_url; } $images = array(); foreach ( $query_images->posts as $picture ) { $image = new image(); $image->thumbnail_url = wp_get_attachment_image( $picture->ID, 'thumbnail' ); $image->full_url = wp_get_attachment_image( $picture->ID, 'full' ); array_push($images, $image); } foreach($images as $image) { $thumbnail_url = $image->thumbnail_url; $full_url = $image->full_url; ?> 

Я хочу, чтобы это правильно заполнило:

 <li><img data-full-url="<?php echo $full_url ?>" src="<?php echo $thumbnail_url; ?>" /></li> 

Solutions Collecting From Web of "Как получить URL-адреса мультимедийных изображений разных размеров?"

Я не понимаю ваш код полностью (как ваш foreach фактически заполняет ваш элемент списка), но, что касается конкретного вопроса, я думаю, что функция, которую вы хотите, – wp_get_attachment_image_src () ;

Итак (иллюстративно):

  $thumbnail_src = wp_get_attachment_image_src( $picture->ID ); $image->thumbnail_url = $thumbnail_src[0]; $full_src = wp_get_attachment_image_src( $picture->ID, 'full' ); $image->full_url = $full_src[0];