仅在填写字段时显示链接

时间:2012-08-24 16:51:44

标签: php wordpress field href

在我的Wordpress网站的作者页面上,我使用此代码显示作者的推特网址:

<a href=”http://twitter.com/<?php the_author_meta(‘twitter’); ?>” target=”_blank”>Twitter</a>

此代码的问题在于,即使用户未在其后端配置文件中填写Twitter字段,它仍会显示链接。如何才能显示如果用户填写了他们的推文?

我认为基本的PHP IF语句是解决方案吗?

1 个答案:

答案 0 :(得分:1)

简单。您可以使用get_the_author_meta获取meta的值(而不是打印值的the_author_meta)。 然后,将它与""(空字符串)进行比较,如果它不为空 - 回显链接, 否则....,我们没有其他的 - 它只是不会打印链接。

<?php if(get_the_author_meta('twitter') != ""): ?>
<a href="http://www.twitter.com/<?php the_author_meta('twitter'); ?>" target="_blank">Twitter</a>
<?php endif; ?>