Я попытался добавить новый элемент меню в учетную запись Woocommerce, который связан с отслеживанием заказов Woocommerce по умолчанию, используемым в качестве шорткода [woocommerce_order_tracking]
function account_menu_items( $items ) {
$items['order-status'] = __( 'Order status' );
return $items;
}
add_filter( 'woocommerce_account_menu_items', 'account_menu_items', 10, 1 );
function custom_account_endpoint() {
add_rewrite_endpoint( 'order-status', EP_PAGES );
}
add_action( 'init', 'custom_account_endpoint' );
Это добавляет новый пункт меню, но перенаправляет на панель пользователя, а не настраница, используемая с шорткодом для отслеживания порядка.