0

因为图像比文字更能说明问题:

在此处输入图像描述

我基本上只想要“IMDB”标签,如果文章的元数据中有一个链接,否则它不应该是可见的。

<?php $rating = get_post_meta($post->ID, 'Rating', true); ?>
<?php $imdblink = get_post_meta($post->ID, 'IMDb-Link', true); ?>
<?php if($rating==""){ echo ""; if($imdblink=="") {echo "";} } else { ?>
<div style="float: right"><a href="http://soundso.de<?php  echo $imdblink; ?>">IMDb <?php echo $rating; ?>/10</a> </div>
4

1 回答 1

0

可以这样建模:

$rating = get_post_meta($post->ID, 'Rating', true);
$imdblink = get_post_meta($post->ID, 'IMDb-Link', true);

if (empty($rating) || empty($imdblink)) {
    print "";
} else {
    ?><div style="float:right;"><a href="http://soundso.de<?php print $imdblink; ?>">IMDb <?php print $rating; ?>/10</a></div><?php
}

你只是在检查后错过了一个右括号if($rating == "")

于 2013-04-09T18:49:25.620 回答