WooCommerce隐藏我的帐户页面上的付款按钮以处理失败/保留的订单

时间:2020-05-06 05:04:41

标签: php css wordpress woocommerce

什么是正确的CSS代码,以隐藏“我的帐户”页面上失败或暂停的订单的付款按钮。

我尝试了此操作,但它不起作用。

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

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

  • 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 );