我是新手,正在创建一个主页,该循环中有4个块:
<?php $query = new WP_Query( [
'post_type' => 'cases',
'nopaging' => false,
'posts_per_page' => '4',
] ); ?>
<?php if ( $query->have_posts() ) : ?>
<div class="container-fluid">
<div class="roundedframe">
<?php while ( $query->have_posts() ) : $query->the_post(); ?>
<div id="case-study-box" style="background-image: url('<?php the_post_thumbnail_url(); ?>');" class="col-lg-6 col-sm-12">
<a class="portfolio-box " href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
<div class="portfolio-box-caption">
<div class="portfolio-box-caption-content">
<div><img src="<?php echo $slideCentralImage['url']; ?>"></div>
<div class="project-name">
<h2><?php the_title(); ?></h2>
</div>
<div class="portfolio-excpert">
<p><?php the_excerpt(); ?></p>
</div>
</div>
</div>
</a>
</div>
<?php endwhile; ?>
</div>
</div>
<?php endif; ?>
<?php wp_reset_postdata(); ?>
每个块是一个投资组合项目,其中包含许多使用“高级自定义字段”创建的自定义字段。 我需要的是像“标题”一样在悬停时显示它们。 实际上只有the_title和the_permalinkg在起作用,但是我不知道如何获得徽标和它们的摘录。
我该如何实现?
答案 0 :(得分:2)
您可以使用<?php echo get_field('whateverField');?>
,并且不要忘记更改返回值图像URL。
答案 1 :(得分:1)
您可以使用get_field('<field_name>')
返回或使用the_field('<field_name>')
打印值。您可以在此处了解更多信息-https://www.advancedcustomfields.com/resources/displaying-custom-field-values-in-your-theme/。
只需添加<div><img src="<?php the_field('slide_central_image'); ?>"></div>
,其中slide_central_image
是您的图像字段名称。不要忘记将“返回值”更改为“图片网址”。