WooCommerce скрывает кнопку оплаты на странице моей учетной записи для неудавшихся / отложенных заказов - PullRequest
1 голос
/ 06 мая 2020

Какой бы вы были правильным кодом CSS, чтобы скрыть кнопку оплаты для неудавшихся или отложенных заказов на странице «Моя учетная запись».

Я пробовал это, но это не работает.

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

Спасибо.

1 Ответ

1 голос
/ 06 мая 2020

Вы можете использовать следующее:

  • 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 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...