Я пытаюсь встроить приложение Angular в панель управления WordPress. Первоначально я создал пользовательское меню на панели инструментов, как показано ниже:
add_menu_page( 'My App', 'My App', 'manage_options', 'my_app', 'showMyApp', null, 2 );
Появляется новый пункт меню в левом меню, и когда я щелкаю по пункту меню, я перенаправляюсь на
/ WP-администратора / admin.php? Страница = my_app
Метод showMyApp загружает все необходимые вещи (угловые рамки и т. Д.), И отображается главная страница углового приложения. Но сразу и как только угловое приложение загружается, из-за угловой маршрутизации все становится странным.
Это угловое приложение представляет собой небольшое приложение с двумя компонентами: главной страницей и страницей сведений, определенной в модуле маршрутизации следующим образом:
const routes: Routes = [
{path: 'main-list', component: MainListComponent},
{path: 'detail', component: DetailComponent},
];
Что здесь происходит, так это то, что как только угловое приложение загружается, URL в браузере был
/ WP-администратора / admin.php? Страница = my_app
перенаправлен на:
/ WP-администратора / admin.php / основной список? Страница = my_app
Это было бы правильно, для обычного углового приложения, но не для встроенного приложения в WordPress.
В связи с этим я ищу способ создать пользовательскую страницу на панели инструментов, например:
/wp-admin/edit.php
или
/wp-admin/edit-comments.php
но в моем случае, что-то вроде "/wp-admin/my_app.php" и визуализируйте здесь мое угловое приложение. Я полагаю, что таким образом сегменты URL для навигации по угловому приложению будут добавляться к URL как
/ WP-администратора / my_app.php / главный-лист
И, возможно, это помогает.
Или, если вы знаете другой способ встроить угловое приложение в панель управления WordPress, любая помощь будет признательна.
Привет.