从wordpress媒体库+ ACF中提取alt信息

时间:2016-04-18 15:54:47

标签: php wordpress advanced-custom-fields alt

所以我尝试这样做会从Wordpress中的媒体库中提取图像alt信息。该网站需要大量508,所以我将其拉入每个图像。试图让这个最初工作,并有一些问题。在这种情况下,我从我的"选项"中获取图像。我用ACF设置的页面。这是我正在使用的代码。

<?php  $alt = get_post_meta($attachment->ID, '_wp_attachment_image_alt', true); ?>
<a href="<?php bloginfo('url'); ?>"><img src="<?php the_field('footer_logo', 'option'); ?>" alt="<?php echo $alt; ?>"></a>

我认为图像来自ACF的事实并不是拉动它,但我不确定所以我想我会问。

2 个答案:

答案 0 :(得分:1)

如果它是ACF图像字段,您可以执行以下操作:

<?php $image = get_field('footer_logo'); ?>
<a href="<?php bloginfo('url'); ?>"><img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>"></a>

See ACF Image documentation.

答案 1 :(得分:0)

我实际上改变了代码以实现相同的gaol

        <?php
            $image = get_field('a1_image');
            $thumb = $image['sizes'][ 'home-announcement' ];
        ?>
        <img src="<?php echo $thumb; ?>" alt="<?php echo $image['alt']; ?>"/>

将ACF选项设置为图像阵列。