Чтобы переименовать Моя учетная запись > Заказы : «Просмотр» текст кнопки действия, используйте следующее:
// 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')
:
[112 ]
Код помещается в файл function.php
вашей активной дочерней темы (или активной темы) . Проверено и работает.
Вы можете использовать какой-нибудь шаблонизатор. Попробуйте шаблоны FreeMarker или Velocity . Вы будете иметь свой HTML в файлах, которые будут получены с помощью библиотек шаблонов. Эти файлы могут быть названы с соответствующими расширениями, например .html, .css, .js, видимыми сами по себе.
Вы можете использовать сервлеты с jsps для html-частей страницы и по-прежнему включать JavaScript, необходимый для запуска приложения gwt на странице.
Почему бы не использовать старый добрый IFRAME? Просто создайте iFrame, в который вы хотите поместить подсказку, и измените его местоположение при изменении «страницы» GWT.
Преимущества:
Недостатки:
Чтобы сделать этот подход немного лучше, вы можете обработать ошибки загрузки и перенаправить на язык / тему по умолчанию на 404 ошибках. Итак, приоритет поиска будет таким:
Я так думаю '
Я бы сказал, что вы загружаете внешний html через Frame .
Frame frame = new Frame();
frame.setUrl(GWT.getModuleBase() + getCurrentPageHelp());
add(frame);
Вы можете организовать какое-то соглашение или поиск для getCurrentPageHelp () чтобы вернуть соответствующий путь (например: /manuals/myPage/help.html )
Вот пример кадра в действии.
Вы можете попробовать реализовать генератор
для загрузки внешнего HTML из файла во время компиляции и создания класса, который его генерирует. Кажется, в Интернете не так много помощи для создания генераторов, но вот сообщение для группы GWT, которое может помочь вам начать: Группа GWT на groups.google.com .
Я проводил аналогичные исследования и пока вижу, что лучший способ решить эту проблему - использовать DeclarativeUI или UriBind . К сожалению, он все еще находится в инкубаторе, поэтому нам нужно обойти эту проблему.
Я решаю ее двумя различными способами:
Активное наложение, то есть: вы создаете свой стандартный HTML / CSS и внедряете код GET через