订单不会出现在客户账户页面的“订单”标签中

时间:2021-02-06 12:32:58

标签: php wordpress woocommerce wordpress-theming woocommerce-theming

我遇到了“/account/orders”页面不显示客户订单历史记录的问题。

  • 在“/view-order/xxxxxx”端点中,我们可以毫无问题地看到订单。
  • 在 WooCommerce 管理员中,所有订单都正确显示,但问题是我无法让它们出现在每个客户的前端。

我认为这是我创建的自定义函数的问题,但我在另一个网站上集成了相同的脚本,订单显示正常。

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 插件的问题。我不使用那个。所以...

对此有什么想法吗?

0 个答案:

没有答案