我使用以下内容使用hotel\\u地址自定义字段显示google地图。
<iframe width="440" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com/maps?q=<?php the_field(\'hotel_address\'); ?>&iwloc=&output=embed"></iframe><br /><small>
它工作得很好,获取酒店地址并显示地图,但我想隐藏这是hotel\\u地址为空。
我尝试了以下方法
<?php
$map = get_post_meta($post->ID, \'hotel_address\', true);
if ( $map ) {
echo \'<iframe width="440" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com/maps?q="\'.$map.\'"&iwloc=&output=embed"></iframe><br /><small>\';
echo \'\';
}
?>
并且可以使用echo$map确认$map正在提取地址,但它只显示一个没有任何映射的空白框。
有什么想法吗?理查德