ワードプレスは任意のカスタム投稿をPHPプログラム経由で追加できますが、このカスタム投稿のサブメニューに任意のページを追加する方法をご紹介します。

カスタム投稿のサブメニューに任意のページを追加するコード

下記のようなコードをテーマのFunctions.phpまたは作成中のプラグインに追加することでカスタム投稿のサブメニューに任意のページをプログラム経由で追加できます。

<?php
add_action( 'admin_menu', function () {
     add_submenu_page( 'edit.php?post_type=①',"②", "③", 'manage_options', "④",function () {
?>
⑤
<?php });
});?>

下記のように書き換えが必要です
① カスタム投稿のスラグを入力します
② このページのタイトル
③ メニュー名
④ このサブメニューのスラグ
⑤ ページの内容のHTML

※manage_options の部分はこのページを表示できる権限です。manage_optionsはサイトの設定を変更できる権限という意味ですのでワードプレスの管理者のみという事になります。

add_submenu_page は、最初の引数のページが親メニューの場合、その配下にサブメニューを追加するワードプレスの組み込み関数となります。

WordPress ワードプレスのテーマやプラグインの作成・カスタマイズのご依頼・ご相談はワードプレスドクターまでお気軽にお送りください