Изменить текст кнопки просмотра в таблице заказов Woocommerce My account

То, о чем вы думаете, похоже на триггеры. У MongoDB нет поддержки триггеров, однако некоторые люди «сворачивали», используя некоторые трюки. Ключ здесь - это oplog.

Когда вы запускаете MongoDB в наборе реплик, все действия MongoDB записываются в журнал операций (известный как oplog). Oplog - это в основном простой список изменений, внесенных в данные. Replicas Устанавливает функцию, слушая изменения в этом всплеске, а затем применяя изменения локально.

Звучит ли это знакомо?

Я не могу подробно описать весь процесс здесь, это несколько страниц документации, но необходимые инструменты доступны.

Сначала некоторые рецензии на oplog - Краткое описание - Макет коллекции local (который содержит oplog)

Вы также захотите рычаги хвостовых курсоров . Они предоставят вам возможность прослушать изменения вместо опроса для них. Обратите внимание, что репликация использует хвостовые курсоры, поэтому это поддерживаемая функция.

1
задан LoicTheAztec 17 March 2019 в 23:46
поделиться

1 ответ

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

// 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 вашей активной дочерней темы [ 119] (или активная тема) . Проверено и работает.

enter image description here


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

[112 ]

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

0
ответ дан LoicTheAztec 17 March 2019 в 23:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: