Пользовательская новая вкладка в Woocommerce страницах моего аккаунта

Этот вопрос о моем магазине 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, поэтому нет проблем с игрой с основными кодами плагинов.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]