我尝试仅在有值的情况下显示链接。
如果the_field imdb不为空,我如何获取图像?
<a href="<?php the_field('imdb'); ?>" >
<img style="width:60px;"src="/img/link.png" /></a>
答案 0 :(得分:1)
使用get_field();
代替the_filed();
。
if(!empty(get_field("fildname"))){
#your code hear
}
答案 1 :(得分:0)
尝试: -
if(!empty(the_field('imdb'))){
<a href="<?php the_field('imdb'); ?>" ><img style="width:60px;"src="/img/link.png" /></a>
}
答案 2 :(得分:0)
使用isset
if(isset(the_field('imdb'))&&!empty(the_field('imdb'))){
<img src=""/>
}
答案 3 :(得分:0)
由于我不想在旧帖子上显示img或链接,我通过以下方式解决了这个问题:
<?php
// assign image
$imdbimg = "<img src='http://mydomain.com/IMDb.png' class='imdb' />";
// imdb link from custom field
$imdblink = get_field('imdb');
?>
// display img and link on post newer then id 16
<?php global $post;
if ( $post->ID >= 16 ){
echo '<a href="' . $imdblink . '" target="_blank"> ' . $imdbimg . '</a>';
}
?>