【问题标题】:Hide Item Data while order in pending status - Woocommerce (My Accounts > Orders)订单处于待处理状态时隐藏商品数据 - Woocommerce(我的帐户 > 订单)
【发布时间】:2022-10-05 01:17:21
【问题描述】:

当订单待处理时,我需要在“我的帐户”>“订单”中隐藏产品的 wc 项目元数据。见附件。

有没有办法使用一些代码来实现这一点?

一旦订单在我的帐户 > 订单以及结帐确认和电子邮件中完成,我仍然希望 wc 项目元出现。只需在它待处理时隐藏它,因为我们有理由隐藏它。

我目前正在使用一些 css,但这完全阻止了我的帐户 > 订单 .wc-item-meta 显示:无;

任何帮助都会非常有帮助。

提前非常感谢

【问题讨论】:

    标签: php wordpress woocommerce orders


    【解决方案1】:

    虽然我不喜欢通过 CSS 隐藏东西,但它是否是您问题的最简单解决方案。首先,我们将添加一个额外的 CSS 类,其中包含当前订单的状态

    function action_woocommerce_order_details_before_order_table( $order ) {
        echo '<div class=' . $order->get_status() . '></div>';
    }
    add_action( 'woocommerce_order_details_before_order_table', 'action_woocommerce_order_details_before_order_table', 10, 1 );
    

    完成上述操作后,您可以根据挂单状态应用以下 CSS

    .woocommerce-order-details .pending ~ .order_details .wc-item-meta {
        display: none;
    }
    

    相关:Hide item meta data in certain WooCommerce email notifications

    【讨论】:

      猜你喜欢
      • 2013-12-23
      • 1970-01-01
      • 2018-02-09
      • 2017-05-24
      • 2021-01-17
      • 1970-01-01
      • 2021-06-05
      • 2021-11-26
      • 2020-01-16
      相关资源
      最近更新 更多