我使用AFC Pro并创建了一个选项页,以便用户可以随时上传新的标头徽标。
ACF字段叫做"headerlogo"
我现在想要的是Logo被我的主题自动替换。
我的变量是:
$headerlogo = wp_get_attachment_image_src(get_field('headerlogo', 'option'), 'full');
$default_logo = '<img src="'echo .$headerlogo[0].'" alt="SITE Logo">';
它们被调用:
echo '<a href="'. esc_url( home_url( '/' ) ) .'">
' . $default_logo . '
</a>';
但是输出是:
<a href="http://www.xxx.de/">
<img src="" alt="SITELogo">
</a>
我在这里做错了什么?
应该可以:
<?php
$headerlogo = get_field('headerlogo');
if( !empty($headerlogo) ):
$default_logo = '<img src="'. $headerlogo['url'] . '" alt="' . $headerlogo['alt'] . '" />';
endif;
echo '<a href="'. esc_url( home_url( '/' ) ) .'">' . $default_logo . '</a>';
?>