WelcartでWelcome機能を作る方法

ログインしたら、会員登録した時の名前が表示され、
ログアウトしたら、ゲスト表示される、ネットショップでよく見られる「アレ」です。

Sponsored Link


デフォルトのテーマに既にこの機能がありました。
Welcartのデフォルトテーマ内のheader.phpの60行目に下記のソースがあります。

<?php if(usces_is_membersystem_state() || usces_is_cart()): ?>
<ul class="subnavi clearfix">
	<?php if(usces_is_membersystem_state()): ?>
	<li><?php if(usces_is_login()){printf(__('Mr/Mrs %s', 'usces'), usces_the_member_name('return'));}else{echo 'guest';} ?></li>
	<li><?php usces_loginout(); ?></li>
	<?php if(usces_is_login()): ?>
	<li><a href="<?php echo USCES_MEMBER_URL; ?>"><?php _e('Membership information','usces') ?></a></li>
	<?php endif; ?>
	<?php endif; ?>
	<?php if(usces_is_cart()): ?>
	<li><a href="<?php echo USCES_CART_URL; ?>"><?php _e('Cart','usces') ?></a></li>
	<li><a href="<?php echo USCES_CUSTOMER_URL; ?>"><?php _e('Proceed to checkout','usces') ?></a></li>
	<?php endif; ?>
</ul>
<?php endif; ?>

上記のソースをサイドバーの見やすい、
商品数と商品合計額を載せる所に載せてみました。

<?php if(usces_is_login()){printf(__('Mr/Mrs %s', 'usces'), usces_the_member_name('return'));}else{echo 'guest';} ?>

上記のソースがログイン前は「guest」表示して、
ログイン後は、登録した名前を表示するようになっています。

<p class="welcome">こんにちは<br>
<strong><?php if(usces_is_login()){printf(__('Mr/Mrs %s', 'usces'), usces_the_member_name('return'));}else{echo 'ゲスト様';} ?></strong><br>
いらっしゃいませ。</p>

ログイン前のゲスト表示です。
ログイン前のゲスト表示

ログイン後の登録名の表示です。
ログイン後の登録名の表示

この部分はWidget化したので、後々記事にします。
お楽しみに(*^^)v

Sponsored Link