Изменить текст кнопки просмотра в таблице заказов Woocommerce My account - PullRequest
1 голос
/ 18 марта 2019

Я бы хотел настроить страницу «Моя учетная запись»> «Заказы», ​​перейдя из столбца действий, текста кнопки «просмотр» в «просмотр заявок» в таблице списка заказов.

Возможно ли это сделать только на Моем аккаунте> Страница заказов?

Вот скриншот для пояснений:

enter image description here

1 Ответ

1 голос
/ 18 марта 2019

Чтобы переименовать Моя учетная запись > Заказы : "просмотр" текст кнопки действия, используйте следующее:

// Rename My account > Orders "view" action button text
add_filter( 'woocommerce_my_account_my_orders_actions', 'change_my_account_my_orders_view_text_button', 10, 2 );
function change_my_account_my_orders_view_text_button( $actions, $order ) {
    $actions['view']['name'] = __( 'View ticket', 'woocommerce' );

    return $actions;
}

Чтобы переименоватьПункт меню «Заказы» моей учетной записи, используйте следующий (при необходимости) :

// Rename My account "Orders" menu item
add_filter( 'woocommerce_account_menu_items', 'rename_my_account_orders_menu_item', 22, 1 );
function rename_my_account_orders_menu_item( $items ) {
    $items['orders'] = __("Ticket Orders", "woocommerce");

    return $items;
}

Код входит в function.php файл вашей активной дочерней темы (или активная тема) .Протестировано и работает.

enter image description here


Если вам нужно настроить таргетинг только на Мой аккаунт> таблица "заказов", используйте условный тег is_wc_endpoint_url('orders'):

// Rename My account > Orders "view" action button text
add_filter( 'woocommerce_my_account_my_orders_actions', 'change_my_account_my_orders_view_text_button', 10, 2 );
function change_my_account_my_orders_view_text_button( $actions, $order ) {
    if( is_wc_endpoint_url( 'orders' ) ) 
        $actions['view']['name'] = __( 'View ticket', 'woocommerce' );

    return $actions;
}

Код входит в function.php файл вашей активной дочерней темы (или активной темы) .Проверено и работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...