因此,我试图创建一个CTA(号召性用语),在我的wordpress网站中添加三张卡片。我正在尝试插入PHP和ACF函数,以便它显示我的图像,当前它显示这些卡的标题和正文,但不显示任何图像?我该如何解决?
在我的acf中,我创建了四个子字段类型:“ cta_image”,“ cta_title”,“ intro_text”和“ cta_link”。在我的代码编辑器中,我已经插入了以下函数,到目前为止,在我的wordpress网站上,它显示标题和简介文本,但是我不知道该如何放置图像。
<?php
if ( have_rows( 'ctas' ) ) :
// Loop through rows (parent repeater).
while ( have_rows( 'ctas' ) ) :
the_row();
?>
<div class="title-wrapper">
<?php if ( get_sub_field( 'cta_title' ) ) : ?>
<h2><?php the_sub_field( 'cta_title' ); ?></h2>
<?php endif; ?>
</div>
<div class="body-text">
<?php print_r(get_sub_field('intro_text')); ?>
</div>
<?php
endwhile;
endif;
?>
每次插入函数以显示图像时,都会出现数据库错误或根本不显示任何图像。最后的工作应该看起来像下面的图像。我的仅在一行中显示标题和正文。
答案 0 :(得分:1)
您是否尝试过直接从documentation使用这段代码?
<?php $image = get_sub_field('cta_image');
if( !empty($image) ): ?>
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
<?php endif; ?>