如果该字段为空,请隐藏php链接?

时间:2014-07-15 10:13:09

标签: php wordpress plugins

我尝试仅在有值的情况下显示链接。

如果the_field imdb不为空,我如何获取图像?

<a href="<?php the_field('imdb'); ?>" >
  <img style="width:60px;"src="/img/link.png" /></a>

4 个答案:

答案 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>';
}    
?>