我在我的WordPress网站上使用高级自定义字段插件。 我正在显示来自子页面的重复器字段(“photos_presse”)的第一张图片(“photo”)。 以下是我使用的php代码。
<?php
$args = array(
'post_type' => 'page',
'post_parent' => $post->ID,
'order' => 'ASC',
'orderby' => 'menu_order',
'post_status' => 'publish',
'number' => 'no limit',
);
$parent = new WP_Query( $args );
if ( $parent->have_posts() ) : ?>
<?php while ( $parent->have_posts() ) : $parent->the_post(); ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
<div id="parent-<?php the_ID(); ?>" class="parent-page">
<div class="cartouche_crop">
<?php
$first_img = true;
while($first_img && has_sub_field('photos_presse')): ?>
<img src="<?php the_sub_field('photo'); ?>" class="artists_menu">
<?php $first_img = false; ?>
<?php endwhile; ?>
</div>
<h1><?php the_title(); ?></h1>
</div>
</a>
<?php endwhile; ?>
<?php endif; wp_reset_query(); ?>
这是获取第一张图片的代码部分:
<?php
$first_img = true;
while($first_img && has_sub_field('photos_presse')): ?>
<img src="<?php the_sub_field('photo'); ?>" class="artists_menu">
<?php $first_img = false; ?>
<?php endwhile; ?>
在重复器字段中加载图像时,它会创建缩略图,这可以在我的WordPress管理员的“媒体设置”菜单中进行设置(小,中和大)。
对于每个图像,它会创建4个文件,一个小的,一个中等的,一个大的和原始大小。
我想要做的是,不获取每个重复器字段的第一张原始图像,而是获取重复器字段的第一张中等大小的缩略图。
我找不到如何实现这一点...
有没有人能帮助我?
感谢您的帮助。