Custom Post Type UI(CPT UI)などでカスタム投稿をワードプレス上に作られているサイトは結構あるかと存じます。
今回は、このカスタム投稿のサブメニューとして独自のページを管理画面に付け加える方法を解説いたします。
カスタム投稿の管理画面メニュー配下にサブメニューをつける
早速ですが下記のコードで任意のカスタム投稿のサブメニューとしてページを追加可能です。
こちらのコードはFunction.phpや制作されたプラグイン等に挿入されてください。
add_action( 'admin_menu', function () { add_submenu_page( 'edit.php?post_type=custommypost',"メニューページのタイトル", "カスタム投稿サブメニュー", 'manage_options', "custompostsubmenu",function () { ?> ページの内容をここに記載します <?php }); });
コードの解説
・コードのedit.php?post_type=custommypost の custommypostの部分はカスタム投稿のスラッグにされてください。
・add_action( ‘admin_menu’ は管理画面のメニューをワードプレスが生成する際のアクションです。こちらにadd_submenu_page(という処理で管理画面にサブメニューを追加しています。
・ページの内容をここに記載します と書いてある部分には、このメニューをクリックしたときに表示されるページのコードを記載されてください。
WordPress ワードプレスドクター
ワードプレスの開発、カスタマイズ、修正や修復のご依頼はWPドクターまでお気軽にお送りください