会員制サイトの条件分岐

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

ログインしているユーザーのアバター(アバター設定プラグイン要)とユーザー名を表示、ログインしていないときはログインフォームを表示

<?php
global $current_user;
  get_currentuserinfo();
?>
<?php if($user_ID): ?>
<?php echo get_avatar($current_user->ID,$size='70',$default='~.jpg' ); ?>
<?php echo $current_user->user_login; ?>
<?php else: ?>
ログインフォーム
<?php endif; ?>

ログインしているユーザーのIDと表示している著者ページのユーザーIDが一致するとき、プロフィール編集リンクを表示

<?php
$authID = get_the_author_meta('ID', $author);
wp_get_current_user();
if ( $authID == $current_user->ID ): ?>~

ユーザーレベルによって、admin.css を読み込む(functions.php に記入)

global $user_level;
if ( $user_level < 4 ) { 
function wp_custom_admin_css() {
   echo "n" . '<link rel="stylesheet" type="text/css" href="' .get_bloginfo('template_directory'). '/admin.css' . '" />' . "n";
}
add_action('admin_head', 'wp_custom_admin_css', 100);
}

ログインユーザーが著者の時、投稿を削除するリンクを確認付きで表示

<?php global $current_user;if (($current_user->ID == $post->post_author)) { ?><a onclick="return confirm('本当に削除しますか?')" href="<?php echo get_delete_post_link($post->ID); ?>">この投稿を削除する</a><?php } ?>