Intereting Posts
Как сопоставить два домена с одной и той же установкой WordPress? Внедрение JQuery не работает при перезагрузке страницы Журнал изменений в блоге Преобразование темы в дочернюю тему в сети Страница архива CPT – показывать по одному сообщению из каждого таксономического термина Как сохранить значения по умолчанию в опцию и удалить их при активации и деактивации в WordPress? Цикл сообщений с категорией и пользовательским типом сообщения Показать пользовательское поле текущей страницы в цикле Я не могу правильно это сделать в WordPress Получение URL-адреса категории с дефисами, а не пробелами Как получить сгенерированную строку запроса wp_remote_get? Является ли определение ('WP_CACHE', true) необходимым для кэширования объектов? Force SSL 100%? Как связать миниатюры галереи с разными URL-адресами, используя собственную галерею wp? Слияние двух отдельных меню WP в один в режиме Mobile view

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

Я создаю шаблон, где 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 и тему отражения