То, о чем вы думаете, похоже на триггеры. У MongoDB нет поддержки триггеров, однако некоторые люди «сворачивали», используя некоторые трюки. Ключ здесь - это oplog.
Когда вы запускаете MongoDB в наборе реплик, все действия MongoDB записываются в журнал операций (известный как oplog). Oplog - это в основном простой список изменений, внесенных в данные. Replicas Устанавливает функцию, слушая изменения в этом всплеске, а затем применяя изменения локально.
Звучит ли это знакомо?
Я не могу подробно описать весь процесс здесь, это несколько страниц документации, но необходимые инструменты доступны.
Сначала некоторые рецензии на oplog - Краткое описание - Макет коллекции local
(который содержит oplog)
Вы также захотите рычаги хвостовых курсоров . Они предоставят вам возможность прослушать изменения вместо опроса для них. Обратите внимание, что репликация использует хвостовые курсоры, поэтому это поддерживаемая функция.
Чтобы переименовать Моя учетная запись > Заказы : «Просмотр» текст кнопки действия, используйте следующее:
// 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] (или активная тема) . Проверено и работает.
Если вам нужно настроить таргетинг только на мою учетную запись> таблица «заказов», используйте условный тег is_wc_endpoint_url('orders')
:
Код помещается в файл function.php
вашей активной дочерней темы (или активной темы) . Проверено и работает.