Я понял, что WordPress не сохраняет изображения или ссылки на изображения из библиотеки мультимедиа в базе данных. Будут сохранены только прикрепленные изображения постов или страниц. Существует ли предопределенная функция для получения всех (оригинального размера) изображений из библиотеки мультимедиа?
Я еще ничего не нашел. Я бы знал, как написать собственную рекурсивную функцию с большим количеством операторов регулярных выражений, которая анализирует папку загрузки в каталоге WordPress и преобразует пути к ссылкам, но я бы предпочел, если есть предопределенная. 😉
Я не уверен, что вы понимаете значение «привязанность». Это тип поста, который вам понадобится для запроса изображений. Например:
$args = array(
'post_status' => 'inherit',
'post_type' => 'attachment',
'post_mime_type' => 'image',
'posts_per_page' => -1,
);
$wp_images = new WP_Query( $args );
$images = array();
foreach ( $wp_images->posts as $image ) {
// Add each image src to the $images array
$images[]= wp_get_attachment_url( $image->ID );
}
Других решений пока нет …