ONDrecords【WEBまわりの事をやっております】WEBデザイン・通販システム・予約システムなどが出来ます!

会員サイトの作り方

ログインフォームの表示方法

サイドバーなど、任意の場所に下記コードを加える。

<li>
<h2>ログイン</h2>
<?php if (is_user_logged_in()) : ?>
Welcome! <?php global $current_user; echo $current_user->display_name ?>さん<br />
ログアウトは &raquo; <a href="<?php echo wp_logout_url() ?>&amp;redirect_to=<?php echo esc_attr($_SERVER['REQUEST_URI']) ?>">こちら</a>
<?php else : ?>
<form method="post" action="<?php echo wp_login_url() ?>?redirect_to=<?php echo esc_attr($_SERVER['REQUEST_URI']) ?>">
<p><label for="login_username">ユーザー名:</label><br />
<input type="text" name="log" id="login_username" value="" /></p>
<p><label for="login_password">パスワード:</label><br />
<input type="password" name="pwd" id="login_password" value="" /></p>
<p><input type="submit" value="ログイン" /></p>
</form>
<?php wp_register('', ''); ?>
<?php endif; ?>
</li>

wp_register();関数(新規登録用のリンク生成)は、wp-includes/general-template.phpでカスタマイズ可能

ログイン時に、管理画面を表示させる必要がない場合は、
下記コードをfunctions.phpに加える。

function mts_check_login() {
global $current_user;
get_currentuserinfo();
extract($current_user->wp_capabilities);
if ($subscriber) {
wp_redirect(get_bloginfo('url'));
}
}
add_action('admin_init', 'mts_check_login');

会員登録者に記事を更新させる方法

Copyright © 2013 ONDrecords. All rights reserved.