2012-08-13 29 views
1

重定向到購物車頁面。WooCommerce:如果如果用戶嘗試直接訪問「謝謝您」網頁,他們應該被重定向到woocommerce車如果沒有在請求中的順序三江源頁面被請求沒有訂單

我已經在Wordpress論壇上提交了上述功能請求。在此期間,我希望有人能夠通過我的主題中的functions.php來想辦法做到這一點?

我無法使用woocommerce_thankyou鉤子,因爲當您剛剛登陸頁面時,這個鉤子沒有加載(只有當您從結賬訂單登錄到感謝頁面時纔可以鉤子)。

是否有一個functions.php的方式,我可以檢查它的woocommerce三江源頁面,並檢查是否有一個全球$命令對象?

回答

1
add_action('template_redirect', 'your_template_direction_function'); 
function your_template_direction_function() { 
    global $woocommerce; 
    if ($woocommerce && is_page(woocommerce_get_page_id('thanks')) && sizeof($woocommerce->cart->get_cart())==0) : 
     wp_redirect(get_permalink(woocommerce_get_page_id('cart'))); 
     exit; 
    endif; 
} 
相關問題