ダッシュボードページ、設定ページ、設定用の追加ページ、カスタム投稿タイプを使用してプラグインを作成しようとしています。
具体的には、管理者では、関数add_menu_pageおよびadd_submenu_pageを介してメニューにいくつかのページを追加したり、プラグインに関連するいくつかのカスタム投稿タイプを作成したりします。
問題は、プラグインメニューオプションの下にカスタム投稿タイプメニューをグループ化する方法です。
たとえば、関数add_menu_pageを使用してメニューオプション「MyPlugin」を作成し、このメニューの下に関数add_submenu_pageを使用して「設定ページ」、「タスクページ」、「ダッシュボード」のページを追加し、カスタムを作成するとします。投稿タイプ「車」。MyPluginメニューオプションの下に「Cars」メニューを配置するにはどうすればよいですか?
私がそのようになりたい最終結果:
Dashboard
Home
...
Posts
All Posts
...
Settings
General
...
...
MyPlugin <- How to add this menu structure ?
Dashboard <- How to add this menu structure ?
Cars <- How to add this menu structure ?
Settings Page <- How to add this menu structure ?
Do stuff page <- How to add this menu structure ?
実際の問題は、メニュー構造を作成する方法ではなく、MyPluginメニューの下に「Cars」カスタム投稿タイプメニューを追加する方法です。
「register_post_type」属性で次のオプションを試しましたが、うまくいきませんでした。
'show_in_menu' => 'admin.php?page=myplugin.php'
それは達成可能ですか?