Welcartには usces_url() というカートページ/ログインページ/マイページ/新規会員登録ページのURLを取得する関数が用意されています。
Welcart URL取得関数
Welcartプラグインの「\wp-content\plugins\usc-e-shop\functions\function.php:3846行目」に usces_url() という各URL取得用の関数が用意されています。
/**
* Welcart e-Commerce 1.9.28
* \wp-content\plugins\usc-e-shop\functions\function.php
* 3846行目辺り
*/
function usces_url( $type, $out = '')
{
global $usces;
switch ( $type ){
case 'cart':
$url = USCES_CART_URL; //カートページ
break;
case 'login':
$url = USCES_LOGIN_URL; //ログインページ
break;
case 'member':
$url = USCES_MEMBER_URL; //会員ページ
break;
case 'newmember':
$url = USCES_NEWMEMBER_URL; //新規会員登録ページ
break;
case 'lostmemberpassword':
$url = USCES_LOSTMEMBERPASSWORD_URL; //パスワード再発行ページ
break;
case 'cartnonsession':
$url = USCES_CART_NONSESSION_URL; //
break;
}
if($out == 'return'){
return $url;
}else{
echo $url;
}
}
URL取得関数の使い方
カートページ
出力
以下コードのように第1引数に取得したいページの文字列を指定しますをテンプレートに追加するとカートページのURLが出力されてます。https://example.com/usces-cart
<?php usces_url('cart');?>
取得
カートページのURLを取得する場合は、第2引数に「’return’」を指定すると出力されずに取得出来ます。※ ‘return’ 以外はすべて出力されます
$url = usces_url('cart', 'return');
ログインページ
出力
<?php usces_url('login');?>
取得
$url = usces_url('login', 'return');
usces_url() で取得可能なURL
必要に応じて第1引数のタイプを指定して各URLを取得します。
タイプ | ページ | URL出力 |
---|---|---|
cart | カートページ | usces_url(‘cart’) |
login | ログインページ | usces_url(‘login’) |
member | 会員ページ | usces_url(‘member’) |
newmember | 新規会員登録ページ | usces_url(‘newmember’) |
lostmemberpassword | パスワード再発行ページ | usces_url(‘lostmemberpassword ‘) |
cartnonsession | ??? | usces_url(‘cartnonsession’) |
動作環境情報
エックスサーバー(x10) PHP 7.2.17 MySQL 5.7 WordPress 5.3.2 Welcart e-Commerce 1.9.28
コメント