如何修复无法在php中显示的图片?

时间:2019-08-02 18:47:22

标签: javascript php wordpress function advanced-custom-fields

因此,我试图创建一个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;
?>

每次插入函数以显示图像时,都会出现数据库错误或根本不显示任何图像。最后的工作应该看起来像下面的图像。我的仅在一行中显示标题和正文。

1 个答案:

答案 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; ?>