Этот вопрос о моем магазине woocommerce. Я пытаюсь добавить новую вкладку на странице моего аккаунта (тикет вкладка). Все идет хорошо, но когда я нажимаю на вкладку «билет», я получаю «404 Не Найдено» ошибка!
Я думал, что это должно работать, но это не работает.
Вот журнал изменений:
добавить код заявки в woocommerce / includes / wc-template-functions.php
if ( ! function_exists( 'woocommerce_account_ticket' ) ) {
/**
* My Account > Ticket template.
*/
function woocommerce_account_ticket() {
wc_get_template( 'myaccount/ticket.php' );
}
}
добавить код заявки в woocommerce / includes / wc-template-hooks.php
add_action( 'woocommerce_account_ticket_endpoint', 'woocommerce_account_ticket' );
добавить код заявки в woocommerce / includes / admin / settings / class-wc-settings-accounts.php
array(
'title' => __( 'Ticket', 'woocommerce' ),
'desc' => __( 'Endpoint for the "My account → ticket" page.', 'woocommerce' ),
'id' => 'woocommerce_myaccount_ticket_endpoint',
'type' => 'text',
'default' => 'ticket',
'desc_tip' => true,
),
добавить код заявки в woocommerce / includes / wc-account-functions.php
function wc_get_account_menu_items() {
$endpoints = array(
'ticket' => get_option( 'woocommerce_myaccount_ticket_endpoint', 'ticket' ),
);
$items = array(
'ticket' => __( 'Ticket', 'woocommerce' ),
);
добавить код заявки в woocommerce / includes / class-wc-query.php
'ticket' => get_option( 'woocommerce_myaccount_ticket_endpoint', 'ticket' ),
Я не хочу обновлять свой плагин woocommerce, поэтому нет проблем с игрой с основными кодами плагинов.
Задача ещё не решена.
Других решений пока нет …