我有一个页面正在被删除(没有图像正在渲染),并且在控制台中出现以下错误:
未捕获的TypeError:无法读取cart-fragments.min.js中未定义的属性'toString'
有什么建议吗?
答案 0 :(得分:3)
我遇到过同样的问题。感谢Magnetize指出穷人的瑞士刀是这里真正的罪魁祸首。它不再受支持,你应该找到一种方法来复制你需要的功能,然后摆脱它。
与此同时,您会发现当前问题是WooCommerce中的JavaScript对象,有时无法从服务器端正确初始化。以下是一段代码,您可以将其用作补丁:
add_filter( 'wc_cart_fragments_params', function( $params ) {
if( false === $params ) {
$params = array( 'wc_ajax_url' => '/' );
}
return $params;
}, 20 );
它运行得很晚(20)所以不应该与wc_cart_fragments_params
JS对象的正确初始化冲突。