Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WP ACF获取附件';页面链接';滑块中图像数量的URL_Php_Html_Wordpress_Advanced Custom Fields - Fatal编程技术网

Php WP ACF获取附件';页面链接';滑块中图像数量的URL

Php WP ACF获取附件';页面链接';滑块中图像数量的URL,php,html,wordpress,advanced-custom-fields,Php,Html,Wordpress,Advanced Custom Fields,我正在使用高级自定义字段为我的站点生成滑块。每个图像(附件)还使用“页面链接”选项附加了一个自定义字段,允许我将链接与每个图像关联。下面的代码是通过链接进行的,但是对于每个图像都是相同的,不管滑块中显示的是哪一个(每个图像都应该有不同的链接) “alt=”“/> 我也尝试过让url_链接字段特定于下面的图像,但这不会获取任何信息 <h4><a href="<?php echo $image['url_link']; ?>">View Case Study&

我正在使用高级自定义字段为我的站点生成滑块。每个图像(附件)还使用“页面链接”选项附加了一个自定义字段,允许我将链接与每个图像关联。下面的代码是通过链接进行的,但是对于每个图像都是相同的,不管滑块中显示的是哪一个(每个图像都应该有不同的链接)


“alt=”“/>
我也尝试过让url_链接字段特定于下面的图像,但这不会获取任何信息

<h4><a href="<?php echo $image['url_link']; ?>">View Case Study</a></h4>


非常感谢。

事实证明,这并不是“Gallery”自定义字段的最佳用途。相反,我转而使用“Repeater”字段,该字段可以包含子字段,其中可以保存图像、标题和链接信息。代码修改如下

<section class="slideshow">       
    <?php if( have_rows('slideshow_slides') ): ?>
        <?php while( have_rows('slideshow_slides') ): the_row(); 
            // vars
            $image = get_sub_field('image');
            $caption = get_sub_field('caption');
            $link = get_sub_field('link');
        ?>

        <figure>
            <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt'] ?>" />
            <figcaption>
                <h2><?php echo $caption; ?></h2>
                <?php if( $link ): ?>                    
                    <h4><a href="<?php echo $link; ?>">View Case Study</a></h4>
                <?php endif; ?>
            </figcaption>
        </figure>

        <?php endwhile; ?>
    <?php endif; ?>
</section>

“alt=”“/>

事实证明,这并不是“Gallery”自定义字段的最佳用途。相反,我转而使用“Repeater”字段,该字段可以包含子字段,其中可以保存图像、标题和链接信息。守则修订如下

<section class="slideshow">       
    <?php if( have_rows('slideshow_slides') ): ?>
        <?php while( have_rows('slideshow_slides') ): the_row(); 
            // vars
            $image = get_sub_field('image');
            $caption = get_sub_field('caption');
            $link = get_sub_field('link');
        ?>

        <figure>
            <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt'] ?>" />
            <figcaption>
                <h2><?php echo $caption; ?></h2>
                <?php if( $link ): ?>                    
                    <h4><a href="<?php echo $link; ?>">View Case Study</a></h4>
                <?php endif; ?>
            </figcaption>
        </figure>

        <?php endwhile; ?>
    <?php endif; ?>
</section>

“alt=”“/>

您的
幻灯片放映使用哪种字段类型?@JordiNebot-我使用的是图库字段类型。您的
幻灯片放映使用哪种字段类型?@JordiNebot-我使用的是图库字段类型。