在Advance Custom Fields ACF Plugin WordPress中使用php更改画廊的返回格式。

我有旧版本的ACF (高级自定义字段)画廊插件的Wordpress,没有选项来改变画廊的返回格式从图像阵列(我相信这是默认的)图像URL,我需要。我试图用这段代码来解决这个问题,但它不工作。

<?php if( get_field('image') ): ?>
    <img src="<?php the_field('image'); ?>" />
<?php endif; ?>

我用来实现插件到实际页面的代码是这样的。

            <?php 
                $gallery = get_field('gallery');

                if($gallery):?>

                    <?php foreach($gallery as $image): ?>

                        <img src="<?php echo $image;?>" alt="product image" class="img-fluid">

                    <?php endforeach; ?>

            <?php endif; ?>

Images are being found but not displayed properly.view

screenshot from the newer version of the plugin - which I don't have

解决方案:

首先,得到的图像作为一个变量。

$image = get_field('image');

然后,看看它。

if($image):
  print_r($image);
endif;

假设它都在那里,选择你想要的字段用方括号括起来。

$image = get_field('image');
if($image):?>
    <img src="<?php echo $image['url'] ?>" />
<?php endif;

给TA打赏
共{{data.count}}人
人已打赏
未分类

使用Docker-Compose & Windows 10 Home时,MongoDB日志未被持久化。

2022-9-8 23:06:42

未分类

未定义Firebase管理员

2022-9-8 23:17:37

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索