如何让以下代码仅在自定义函数有值时插入链接?
<td><a href="<?php echo esc_html( get_post_meta( get_the_ID(), \'game_review_link\', true ) ); ?>"><div class="rating-<?php echo esc_html( get_post_meta( get_the_ID(), \'game_rating\', true ) ); ?>"><?php echo esc_html( get_post_meta( get_the_ID(), \'game_rating\', true ) ); ?></div></a></td>
基本上,我试图将评论分数与评论链接起来,但如果没有撰写评论,我不希望出现链接。
提前谢谢。
最合适的回答,由SO网友:Rachel Baker 整理而成
<td>
<?php $review_link = get_post_meta( get_the_ID(), \'game_review_link\', true );
if ( ! empty( $review_link ) ) : ?>
<a href="<?php echo esc_html( $review_link ); ?>">
<div class="rating-<?php echo esc_html( $review_link ); ?>">
<?php echo esc_html( $review_link ); ?>
</div>
</a>
<?php endif; ?>
</td>
UPDATE
多亏了Chip Bennet,这才是有效的代码。已将isset条件检查更改为!空的