0

わかりましたので、現在、私の WP サイトにアクセスするすべてのユーザーに以下を表示しています。

<div class="gravatar">
<?php
$user_id = get_current_user_id(); // Get the user ID
$size_avatar = 50; // Set the avatar size
$default_avatar = 'http://techyoucation.com/wp-content/themes/blank/images/avatar50.png';        // Set your default image url
echo get_avatar( $user_id, $size_avatar, $default_avatar ); // This prints the <img> tag     with correct avatar image url
?>
</div>

ここで、これを自分のサイトにサインインしているユーザーにのみ表示し、サインインしていないユーザーには別のコンテンツを表示したいと考えています。たとえば、

<div class="Register">
<p>Register</p>
</div>

どうすればいいですか?

前もって感謝します

アレッド

4

1 に答える 1

1

それには非常に単純な機能があります:

<?php if (is_user_logged_in()): ?>
    You're logged in.    
<?php else: ?>
    <div class="Register">
    <p>Register</p>
    </div>
<?php endif; ?>

http://codex.wordpress.org/Function_Reference/is_user_logged_in

于 2013-11-11T22:35:30.683 に答える