我目前正在使用安装了Woocommerce和Polylang的Wordpress并将其设置为两种语言。每当您切换语言时,所有WooCommerce链接都会设置为当前语言的链接(例如商店,我的帐户,结帐)。除了购物车页面 - 它始终链接到默认(您在Woocommerce设置上设置为购物车页面的那个)购物车页面,因此它不是动态的。我尝试过将此代码添加到functions.php文件中:
function get_woocommerce_cart_polylang()
{
return pll_get_post(get_option('woocommerce_cart_page_id' ) );
}
add_filter('woocommerce_get_cart_page_id', "get_woocommerce_cart_polylang");
它有点干净,但它也打破了购物车页面 - 刷新或更新购物车时,页面变为空白。 有关如何解决此问题或代码的任何添加的任何想法? 提前谢谢!