WordPress|ログイン時のみ表示される固定ページの作り方


<?php
/*
Template Name: member-only
*/
?>
<!--ヘッダー情報を取得-->
<?php get_header(); ?>


<!--ログイン時に表示するPHPここから~-->
<?php if (is_user_logged_in()) : ?>
  


 <!--固定ページ(page.php)の <?php get_header(); ?> から <?phpget_footer();?> の間を下にコピペする-->




<!--ログイン時に表示するPHP~ここまで-->

<!--非ログイン時に表示するPHPここから~-->
<?php else : ?>
<div class="rotary_only">
<form method="post" action="<?php echo wp_login_url() ?>?redirect_to=<?php echo esc_attr($_SERVER['REQUEST_URI']) ?>">
<dl>
<dt>ユーザー名:</dt><dd><input type="text" name="log" id="login_username" value="" /></dd>
<dt>パスワード:</dt><dd><input type="password" name="pwd" id="login_password" value="" /></dd>
</dl>
<p><input type="submit" value="ログイン" /></p>
</form></div>
<?php endif; ?>
<!--非ログイン時に表示するPHP~ここまで-->


<!--フッター情報を取得-->
<?php get_footer();

テーマフォルダの「page-templates」に上記のPHPを追加します。
名前は適当で大丈夫です。
大きく赤で書かれた部分にpage.phpのヘッダーとフッターを取得するphp以外の情報をコピペします。

スポンサーリンク
KBYSをフォローする
Innervisions