使用ACF进行分类,并不断获得图像src未定义



我得到了这个带有幻灯片的Wordpress站点,我从高级自定义字段中继器中获得图像,但源不断得到未定义。这是一个分类法页面,我使用以下代码:

<section class="slider">
    <?php
    $queried_object = get_queried_object();
    $taxonomy = $queried_object->taxonomy;
    $term_id = $queried_object->term_id;
    $slider_images = array();
    while (has_sub_field('slider_bilder')):
        $image_src = the_sub_field('slider_bild', $taxonomy . '_' . $term_id);
        $slider_images [] = $image_src;

    endwhile;
    // As slider images starts with the last image so we will reverse the images in the array so ordering the images in the admin section could be easier
    $rv_slider_images = array_reverse($slider_images);
    foreach ($rv_slider_images as $slider_image) {
        ?>
        <img src='<?php echo $slider_image; ?>' alt='' />
    <?php
    }
    ?>
</section>

我得到的结果是:

<img src="undefined" alt="" style="opacity: 0.775823;">
我真的不能把这个做好。

我的$taxonomy$term_id生成正确的值,并且幻灯片的代码在其他页面上运行良好,因此由于某种原因,我无法从ACF获得值。为什么?我该如何解决这个问题?

查看这里的acf中继器文档,并尝试将the_sub_field('slider_bild', $taxonomy . '_' . $term_id);替换为get_sub_field('slider_bild', $taxonomy . '_' . $term_id);

相关内容

  • 没有找到相关文章

最新更新