0

私のWordpressサイトの作成者ページで、次のコードを使用して作成者のTwitterURLを表示します。

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

このコードの問題は、ユーザーがバックエンドプロファイルのTwitterフィールドに入力しなくても、リンクが表示されることです。ユーザーがTwitterに入力した場合にのみ表示されるようにするにはどうすればよいですか?

基本的なPHPIFステートメントが解決策になると思いますか?

4

1 に答える 1

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; ?>
于 2012-08-24T16:53:45.520 に答える