首页 > 解决方案 > WooCommerce 在我的帐户页面上隐藏失败/暂停订单的付款按钮

问题描述

在“我的帐户”页面上隐藏失败或保留订单的付款按钮的正确 CSS 代码是什么?

我试过了,但它不工作。

.woocommerce-button.button.pay {
    display: none;
}

谢谢。

标签: phpcsswordpresswoocommerce

解决方案


您可以使用以下内容:

  • CSS
.woocommerce-MyAccount-content .woocommerce-orders-table__row--status-failed .pay {
    display: none;
}
  • PHP
function filter_woocommerce_my_account_my_orders_actions( $actions, $order ) {
    // Get status
    $order_status = $order->get_status();

    // Status = failed
    if ( $order_status == 'failed' ) {
        // Unset 
        unset( $actions['pay'] );
    }

    return $actions;
}
add_filter( 'woocommerce_my_account_my_orders_actions', 'filter_woocommerce_my_account_my_orders_actions', 10, 2 );

推荐阅读