「カートに入れる」ボタンをクリックした後に表示されるWoocommerceの「カートを見る」ボタンでURLを変更する方法は?私は、デフォルトhttp://myshop.com/checkoutを持っていると私は(チェックアウトと組み合わせる私のカート眺めの)カスタムページのURLを変更したい:http://myshop.com/custom-pageWoocommerceの「カートを見る」ボタンでURLを変更するには?
私はjsの動作を変更する必要があることを知っているが、どのように?
「カートに入れる」ボタンをクリックした後に表示されるWoocommerceの「カートを見る」ボタンでURLを変更する方法は?私は、デフォルトhttp://myshop.com/checkoutを持っていると私は(チェックアウトと組み合わせる私のカート眺めの)カスタムページのURLを変更したい:http://myshop.com/custom-pageWoocommerceの「カートを見る」ボタンでURLを変更するには?
私はjsの動作を変更する必要があることを知っているが、どのように?
あなたはこのフィルタは、言語のために働くwoocommerce_get_checkout_url
function so_37863005_checkout_url($url){
// Force SSL if needed
$scheme = (is_ssl() || 'yes' === get_option('woocommerce_force_ssl_checkout')) ? 'https' : 'http';
$url = site_url('/custom-page/', $scheme);
return $url;
}
add_filter('woocommerce_get_checkout_url', 'so_37863005_checkout_url', 10, 2);
を経由して、チェックアウトのURLをフィルタリングすることができます。 PolylangとLocoはボタンのUI表示文字列を処理し、この関数はurlを処理します。
$currentlanguage = get_bloginfo('language');
add_filter('woocommerce_get_checkout_url', 'my_checkout');
function my_checkout($url) {
global $woocommerce;
if($currentlanguage = "zh-CN"){
return $checkout_url = 'http://example.com/zh/chinese_checkout/';
}
if ($currentlanguage = "en-US"){
return $checkout_url = 'http://example.com/en/english_checkout/';
}
};
はありがとう、私はその店に一つだけの言語を持っていた
生1429を編集し
wp-content\plugins\woocommerce\includes\wc-template-functions.php
に行きます: ) –
その後、@helgathevikingにあなたの解決策がありました。または、使用することができます 'add_filter(' woocommerce_get_checkout_url '、' my_checkout '); 関数my_checkout($ url){ グローバル$ woocommerce; return $ checkout_url = 'http://example.com/whatever/'; }; ' – Terri
マークアップが余分に追加されています。 urlの後に。それは間違っている。 – Terri