WordPress でユーザーがログイン済みかを判定するには is_user_logged_in() を使用する。
ユーザーがログインしているかどうかで処理を分けたい場合などに便利。
例えば、ログインしているユーザーのみにあるコンテンツへのリンクを表示する場合など。
以下の例は、
<?php if(is_user_logged_in()) {
$my_posts = get_posts(array('category_name' => 'usage', 'post_status' => 'private'));
echo '<ul>';
foreach($my_posts as $post) : setup_postdata($post);
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
<?php
echo '</ul>';
wp_reset_postdata();
}
?>