wp_get_attachment_image () получает изображения только для 2 из 5 сообщений.
Я новичок в WordPress, я создаю тему, где на главной странице отображаются только изображения (вложения) из сообщений. Все сообщения одинаковы - заголовок, абзац и галерея. Каждому из них назначена категория. Попытка решить проблему во многих отношениях, но, похоже, ни один не работает. Я сбросил каждый пост, и кажется, что
$postyMarkiQq = new WP_Query( array( 'category_name' => 'marki' ) );
$posty = $postyMarkiQq->posts;
получает информацию правильно. Я пытался использовать get_attached_media('', $post->ID)
, но он возвращает те же результаты. Я попытался привести в действие основную часть кода.
<?php
$postyBrandQ = new WP_Query( array( 'category_name' => 'brand' ) );
$posty = $postyBrandQ->posts;
foreach($posty as $post) {
echo $post->ID;
?>
<div class="category">
<?php
echo get_the_title( $post->ID );
$args = array(
'post_parent' => $post->ID,
'post_type' => 'attachment',
'post_mime_type' => 'image',
'posts_per_page' => -1,
'orderby' => 'menu_order',
'order' => 'ASC',
);
$attachments = get_children( $args );
foreach ( $attachments as $attachment ) {
echo wp_get_attachment_image($attachment->ID);
}
wp_reset_postdata();
?>
</div>
<?php
}
?>
Я понятия не имею, почему это не сработает. Был бы очень признателен за помощь. Спасибо!