从 wordpress 媒体库 + ACF 中提取 alt 信息
Pulling alt info from wordpress media library + ACF
所以我想做的是从 Wordpress 的媒体库中提取图像替代信息。该站点需要大量使用 508,因此我将其用于每张图片。最初试图让它工作,但遇到了一些问题。在本例中,我从使用 ACF 设置的 "options" 页面获取图像。这是我正在使用的代码。
<?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 并没有拉动它,但我不确定所以我想我会问。
如果是 ACF 图像字段,您可以执行以下操作:
<?php $image = get_field('footer_logo'); ?>
<a href="<?php bloginfo('url'); ?>"><img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>"></a>
实际上我稍微更改了代码以实现相同的 gaol
<?php
$image = get_field('a1_image');
$thumb = $image['sizes'][ 'home-announcement' ];
?>
<img src="<?php echo $thumb; ?>" alt="<?php echo $image['alt']; ?>"/>
将 ACF 选项设置为图像数组。
所以我想做的是从 Wordpress 的媒体库中提取图像替代信息。该站点需要大量使用 508,因此我将其用于每张图片。最初试图让它工作,但遇到了一些问题。在本例中,我从使用 ACF 设置的 "options" 页面获取图像。这是我正在使用的代码。
<?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 并没有拉动它,但我不确定所以我想我会问。
如果是 ACF 图像字段,您可以执行以下操作:
<?php $image = get_field('footer_logo'); ?>
<a href="<?php bloginfo('url'); ?>"><img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>"></a>
实际上我稍微更改了代码以实现相同的 gaol
<?php
$image = get_field('a1_image');
$thumb = $image['sizes'][ 'home-announcement' ];
?>
<img src="<?php echo $thumb; ?>" alt="<?php echo $image['alt']; ?>"/>
将 ACF 选项设置为图像数组。