我遇到了“/account/orders”页面不显示客户订单历史记录的问题。
我认为这是我创建的自定义函数的问题,但我在另一个网站上集成了相同的脚本,订单显示正常。
add_action( 'woocommerce_checkout_update_order_meta', 'woo_checkout_custom_meta' );
function woo_checkout_custom_meta( $order_id ){
if( !cart_has_X_product() ){ return; }
if( !empty( $_POST['{field_name}'] ) ){
update_post_meta( $order_id, '{field_name}', sanitize_text_field( $_POST['{field_name}'] ) );
}
// Some other "Update_post_meta" functions
}
“myaccount/orders”页面没有改变,我们使用默认的。所以我不知道这有什么问题。
WP 版本:5.6.1
WooCommerce 版本:4.9.2
P.S.:我已经禁用了几个我认为可能导致问题的插件,但什么也没发生。
P.S. #2: 我也清除了缓存。还是什么都没有。
P.S. #3: 将 WooCommerce 降级到版本。 4.9.1.还是...
在线存在关于 Yoast SEO 插件的问题。我不使用那个。所以...
对此有什么想法吗?