• 解決済 samansa

    (@samansa)


    各記事の最後に、投稿者情報として下記のように表示させています。

    この記事を書いたのは
    <?php echo get_avatar( get_the_author_id(), 70 ); ?>
    <?php the_author(); ?>
    <a href="<?php the_author_meta('facebook'); ?>" target="_blank">FB</a>
    <a href="<?php the_author_meta('twitter'); ?>" target="_blank">TW</a>

    Twitterの後ろに、ホームページを持っている人のみに
    リンクを表示させたいのですが、どのようにやれば良いのでしょうか?

    <a href="<?php the_author_meta('user_url'); ?>WEB</a>

    お手数ですが、よろしくお願いします。

    サマンサ

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちわ、samansaさん

    こんな感じでいかがでしょうか。

    $user = new WP_User( get_the_author_meta( 'ID' ) );
    
    if ( !empty( $user->user_url ) )
        printf( '<a href="%s">WEB</a>', esc_url( $user->user_url ) );
    トピック投稿者 samansa

    (@samansa)

    KUCKLUさん、ありがとうございます。

    実は今朝に下記のようなコードで実現はできたんですが
    これだと、投稿者が増えた場合によくないし
    そもそも不細工な仕上がりになっていたので、助かりました。

    <?php
    $para = get_the_author_meta( user_url, $author );
    if($para == "hoge"){
    echo "<a href='hoge'>web</a>";
    }else{
    echo "";
    }
    ?>

    ありがとうございます!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「各記事の投稿者情報表示で、情報のある場合にのみ表示をしたい」には新たに返信することはできません。