Welcart URL取得関数(カートページ他)と使い方

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

コメント

タイトルとURLをコピーしました