使用插件ACF 我想从选项页面插入所有页面标题中的徽标 我无法获取图片网址
<?php $logo = get_field( 'logo', 'option' ); ?>
<?php if ( $logo ) : ?>
<img src="<?php echo $logo['url']; ?>" alt="<?php echo $logo['alt']; ?>" />
<?php endif; ?>
什么是正确的方法? 谢谢
答案 0 :(得分:1)
此代码对我有用。确保在ACF设置中将图像“返回值”设置为“图像阵列”。
__closure__
答案 1 :(得分:0)
我遇到了同样的问题,但修复了它。
首先我将ACF“徽标”放在页面中,然后使用此页面的ID将徽标放入标题中,最后我在header.php中调用徽标,如下所示:
<?php
$logo = get_field('logo', 5); // 5 is the ID of the page where I put the logo
$size = 'full';
?>
<div id="logo" style="padding-top:10px;"><?php echo wp_get_attachment_image( $logo, $size ); ?></div>
享受!