Intereting Posts
Ограничение количества сообщений в WP_Query приводит к неожиданному результату Сгенерировать изображение для нового добавленного размера Flash Intro встроен в html, как мне интегрироваться в качестве первой страницы отладка заданий wp_cron с помощью XDebug в Eclipse Неустранимая ошибка: вызов функции-члена add_rewrite_tag () для не-объекта в /wp-includes/taxonomy.php в строке 333 Плагин WordPress. Напишите идентификатор пользователя / персонала как то же, что и идентификатор пользователя WordPress. Обновление / сохранение элементов, созданных wp_terms_checklist на frontend Сделать get_permalink () работать вне цикла с использованием фильтров Обновление моей WordPress CMS до 4.7 дает мне пустую область HTML во время процесса обновления Файлы шаблона page.php и index.php меня путают Использование AJAX с формами Фильтр wpmu_signup_user_notification не работает Как быстро переключить особый шаблон пользовательского типа? WordPress CSV Importer занимает много времени, чтобы закончить WP_Query & AJAX

Потяните изображения из галереи

Я создаю шаблон, где wordpress используется в основном как изображение CMS, я вынимаю первое изображение из раздела контента каждого сообщения.

<img src="<?php echo grab_image() ?>" /> function grab_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(empty($first_img)){ $first_img = ""; } return $first_img; } 

Мой вопрос: как я могу вместо того, чтобы схватить его из post_content, захватить первое изображение из галереи загруженных изображений?

Таким образом, процесс добавления изображения состоял бы в загрузке и последующем выходе (без вставки в сообщение). Я не знаю, как вы это называете или что искать .. привязанности? Медиа библиотека? Область содержимого будет использоваться строго для текста вместе с любыми дополнительными мета-ящиками.

Solutions Collecting From Web of "Потяните изображения из галереи"

Используйте get_children() ( Codex ref ):

 $images = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC' ) ); 

Первое изображение будет $images[0] .

РЕДАКТИРОВАТЬ:

И под «первым изображением», я имею в виду, $ID первого изображения, которое вы можете использовать с любой из множества функций управления изображением и вложением в WordPress. Если вы можете уточнить, что вы хотите сделать с изображением , я могу предоставить более конкретную дополнительную инструкцию.

Возможно, вы хотите сделать фотоблог с YAPB и тему отражения