Предпочитаемое миниатюрное изображение должно просто показывать одно миниатюрное изображение поста, но вместо этого оно вытягивает каждое изображение поста и отображает их вместо каждого поста. Вместо просто пиктограммы поста. Это код для него, а также то, как он выглядит на странице:
<?php $featured_image = new WP_Query('page_id=ID'); ?>
<?php while ($featured_image->have_posts()) : $featured_image->the_post(); ?>
<?php if (function_exists('has_post_thumbnail') && has_post_thumbnail()) { ?>
<?php $img_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), array(302, 170)); ?>
<div class="the-image">
<a href="<?php echo get_permalink($p['ID']) ?>"><img src="<?php echo $img_src[0]; ?>" /></a>
</div>
<?php }; ?>
<?php endwhile; ?>
, который представляет собой код для хранения изображения и вот что происходит на главной странице (у меня есть 2 сообщения в настоящее время и один тест для избранных) изображение для них обоих, масштабирование работает, но, как вы можете видеть, оно помещает оба изображения в оба сообщения ...)
![enter image description here](https://i.stack.imgur.com/IveYT.png)
I ' я не уверен, должен ли он быть внутри моего l oop для заголовка и выдержки или вне его (в настоящее время внутри).
Вот полный код для боковой панели последних сообщений:
<div class="col-lg-4 d-none d-lg-block">
<h3 style="text-align: center; font-weight: 700;">Recent Posts</h3>
<?php
$result = wp_get_recent_posts(array(
'numberposts' => 10,
'category' => '',
'post_status' => 'publish',
));
foreach( $result as $p ){
?>
<div class="paddingarea text-dark">
<?php if (function_exists('has_post_thumbnail') && has_post_thumbnail()) { ?>
<?php $img_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), array(302, 170)); ?>
<div class="the-image">
<a href="<?php echo get_permalink($p['ID']) ?>"><img src="<?php echo $img_src[0]; ?>" /></a>
</div>
<?php }; ?>
<a class="card-title" href="<?php echo get_permalink($p['ID']) ?>" style="font-weight: 600;"><?php echo $p['post_title']?></a><br />
<p class="card-text"><?php echo excerpt(10); ?></p>
</div>
<?php
}
?>
</div>