Получить URL -адреса изображений в галерее?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/3239

  •  16-10-2019
  •  | 
  •  

Вопрос

Мне нужно извлечь URL -адреса для изображений внутри галереи, какой подходящий запрос SQL для этого на основе идентификатора POST?

В настоящее время у меня есть что -то вроде следующего, которое я нашел через Google, но я не знаю, как получить доступ к глобальной переменной WP из внешней части WordPress - что мне нужно сделать?

function getGallery($id)
{
 global $wpdb;

 //SQL query to retrieve all attachment of mime type image/jpeg from the given post
 $querystr = "
     SELECT ID, post_name, guid, meta_value
     FROM $wpdb->posts wposts
     INNER JOIN $wpdb->postmeta meta ON meta.post_id = wposts.ID AND meta.meta_key = '_wp_attachment_metadata'
     WHERE wposts.post_type = 'attachment'
     AND wposts.post_parent = '".$id."'
     AND wposts.post_mime_type = 'image/jpeg' 
 ";

 //get result set from the query
 $pictures = $wpdb->get_results($querystr, ARRAY_A);

 //return resultset
 return $pictures;
}
Это было полезно?

Решение

Я считаю, что функция WP_GET_ATTACHMANT_URL (). Также есть один для миниатюр. См. WP-includes/media.php.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top