質問: wordpressの管理メニューに第3レベルのサブメニューを追加する方法 wordpressの管理メニューに3番目のレベルのドロップダウンメニューを追加するために使用できる機能、アクション、またはフィルタはありますか。たとえば、現在サイドバーメニューには投稿用のメニューがあり、投稿の下には投稿の編集、新しい投稿、カテゴリ、タグの追加用のサブメニューがあります。 pagesにも似たようなものがあります。私がやりたいことは、コンテンツと呼ばれるメニュー項目を追加し、コンテンツの投稿、ページ、および私のカスタムコンテンツタイプの下に、関連するサブメニュー(編集、追加など)の下に配置することです。私が作成したカスタムプラグインを通してこれをやりたいのです。問題は、第3レベルのサブメニューを追加する方法に関する情報が見つからないことです。何か案は?ありがとう。
回答: いいえ、管理パネルで3番目のレベルのメニューを作成することはできません。 add_submenu_pageの定義を見ると、親スラッグ名を言及する必要があります。 の例:add_menu_page ( 'test menu', 'test menu', 'read', 'testmainmenu', '', '' ); add_submenu_page ( 'testmainmenu', 'test menu', 'child1', 'read', 'child1', ''); add_submenu_pageの最初のパラメータは、親スラッグ名になります。ですから、3番目のレベルを作成するために、child1をparent slug nameと書くことができると思うかもしれません。 例:add_submenu_page ( 'child1', 'test menu', 'child2', 'read', 'child2', ''); しかし、これはうまくいきません。この link の中のパラメータ定義とソースセクションを見てください。 parent slug nameには 'プラグインのメインメニュー'またはwordpressプラグインのfile nameのみを使用できるということを明確に述べています。そのため、管理パネルでサブメニューを複数回作成することはできません。ただし、フロントエンドにn個のサブメニューを作成できます。フロントエンドでメニューやサブメニューを作成することについてもっと知るためには、 参照