会員ページ or カートページの判定
<!-- 会員ページの判定 --> <?php if($usces->item->post_name == 'usces-member') : ?> <p>会員ページだった場合</p> <?php endif; ?> <!-- カートページの判定 --> <?php if($usces->item->post_name == 'usces-cart') : ?> <p>カートページだった場合</p> <?php endif; ?> <!-- 会員ページ、カートページの条件分岐 --> <?php if($usces->item->post_name == 'usces-member') : ?> <p>会員ページだった場合</p> <?php elseif($usces->item->post_name == 'usces-cart') : ?> <p>カートページだった場合</p> <?php else : ?> <p>会員ページ、カートページ以外のページ</p> <?php endif; ?>
会員ページの細かい判定
<?php if($usces->page == 'login') : //会員ページの場合 ?> <p>ログインページです</p> <?php elseif($usces->page == 'newmemberform') : ?> <p>新規入会ページです</p> <?php elseif($usces->page == 'newcompletion') : ?> <p>新規ご入会完了ページです</p> <?php elseif($usces->page == 'lostmemberpassword') : ?> <p>パスワード発行ページです</p> <?php elseif($usces->page == 'lostcompletion') : ?> <p>パスワード発行メール送信完了ページです</p> <?php elseif($usces->page == 'changepassword') : ?> <p>パスワード変更ページです</p> <?php elseif($usces->page == 'changepasscompletion') : ?> <p>パスワード変更完了ページです</p> <?php elseif($usces->page == 'member') : ?> <p>会員情報ページです</p> <?php elseif($usces->page == 'editmemberform') : ?> <p>会員情報更新完了後ページです(会員ページと同じページに遷移します)</p> <?php elseif($usces->page == 'ordercompletion') : ?> <p>注文完了ページです</p> <?php else : ?> <p>会員ページ以外のページです</p> <?php endif; ?>
カートページの細かい判定
<?php if($usces->page == 'cart') : //カートページの場合 ?> <p>カートページです</p> <?php elseif($usces->page == 'customer') : ?> <p>お客様情報ページです</p> <?php elseif($usces->page == 'delivery') : ?> <p>配送方法ページです</p> <?php elseif($usces->page == 'confirm') : ?> <p>確認ページです</p> <?php elseif($usces->page == 'ordercompletion') : ?> <p>注文完了ページです</p> <?php else : ?> <p>カートページ以外のページです</p> <?php endif; ?>
会員ページ、カートページの判定をする関数
//会員ページかどうかの判定 function is_member_page($page_name = 'usces-member') { global $usces; if($usces->item->post_name == $page_name) return true; return false; } //カートページかどうかの判定 function is_cart_page($page_name = 'usces-cart') { global $usces; if($usces->item->post_name == $page_name) return true; return false; }
<?php if(is_member_page()) : ?> <p>会員ページの場合</p> <?php elseif(is_cart_page()) : ?> <p>カートページの場合</p> <?php endif; ?>
会員、カートページの細かい判定用の関数
//会員ページ、カートページを細かく判定する関数 function is_welcart_page($page_name = 'cart') { global $usces; if($usces->page == $page_name) return true; return false; }
デフォルトではカートページの判定をしています。他のページで判定したい場合は以下の文字を渡して下さい。
cart (カートページの場合)
customer (お客様ページの場合)
delivery (配送方法ページの場合)
confirm (確認ページの場合)
ordercompletion (注文完了ページの場合)
login (ログインページの場合)
newmemberform (新規会員登録ページの場合)
newcompletion (新規会員登録完了ページの場合)
lostmemberpassword (パスワード発行ページの場合)
lostcompletion (パスワード発行メール送信完了ページの場合)
changepassword (パスワード変更ページの場合)
changepasscompletion (パスワード変更完了ページの場合)
member (会員情報ページの場合)
editmemberform (会員情報更新完了後ページの場合)
例えば配送方法ページかどうかを調べたい場合は以下のようにします。
<?php if(is_welcart_page('delivery')) : ?> <p>配送方法ページの場合</p> <?php endif; ?>