Вы должны добавить изображения в галерею WordPress.Затем вы должны получить эти загруженные изображения из галереи wordpress:
Шаг 1: Подготовить запрос
global $post;
$args = array(
'post_parent' => $post->ID, // For the current post
'post_type' => 'attachment', // Get all post attachments
'post_mime_type' => 'image', // Only grab images
'order' => 'ASC', // List in ascending order
'orderby' => 'menu_order', // List them in their menu order
'numberposts' => -1, // Show all attachments
'post_status' => null, // For any post status
);
Сначала мы настроим глобальную переменную Post ($post)
таку нас может быть доступ к соответствующим данным о нашей публикации.
Во-вторых, мы устанавливаем массив аргументов ($args)
, которые определяют тип информации, которую мы хотим получить.В частности, нам нужно получить изображения, которые прикреплены к текущему сообщению.Мы также собираемся получить все из них и вернуть их в том же порядке, в котором они отображаются в галерее WordPress.
Шаг 2: Получить изображения из галереи Wordpress
// Retrieve the items that match our query; in this case, images attached to the current post.
$attachments = get_posts($args);
// If any images are attached to the current post, do the following:
if ($attachments) {
// Initialize a counter so we can keep track of which image we are on.
$count = 0;
// Now we loop through all of the images that we found
foreach ($attachments as $attachment) {
Здесь мы используем функцию WordPress get_posts для извлечения изображений, которые соответствуют нашим критериям, определенным в $args
.Затем мы сохраняем результаты в переменной с именем $attachments
.
Далее мы проверяем, существует ли $attachments
.Если эта переменная пуста (как в случае, когда к вашему сообщению или странице не прикреплены изображения), дальнейший код выполняться не будет.Если $attachments
имеет содержимое, мы переходим к следующему шагу.
Устанавливаем параметры для функции WordPress, которая называется wp_get_attachment_image
для информации об изображениях.
Источник: прочитайте ссылку для завершения учебника или других шагов> https://code.tutsplus.com/tutorials/how-to-create-an-instant-image-gallery-plugin-for-wordpress--wp-25321