2012-08-24 36 views
0

在我的WordPress網站的作者頁面,我使用此代碼顯示作者的Twitter網址:只顯示鏈接,如果現場已經充滿

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

這段代碼的問題是,它仍然會顯示即使用戶沒有在他們的後端配置文件中填寫Twitter字段也是如此。我該如何製作,以便在用戶填寫他們的twitter時只顯示

我會假設一個基本的PHP IF語句將是解決方案嗎?

回答

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; ?> 
+0

@henrik Petterson,爲你做了詭計嗎? –

+0

它確實,請更新您的答案,添加結束標記,我會接受它是正確的,非常感謝你! –

+1

完成,不客氣。 –

相關問題