管理画面の「投稿」メニューの中にオリジナルのメニューページを追加する方法のメモです。
「投稿」メニューにページを追加する
「投稿」のメニューの中に「投稿一覧」やカテゴリー・タグの編集メニュー以外にオリジナルのメニューページを追加することも出来ます。
投稿に関する特別な設定を用意する必要があって、なるべく投稿と近いところにメニューをおいておきたいときなどに活躍しそうな方法です。
上の図のようなメニューを「投稿」メニューに追加したコードはこちら▼
function my_post_menu() {
add_posts_page(
'オリジナルメニュー', // メニューページのタイトル(title)
'オリジナル', // メニューに表示されるタイトル
'manage_options', // 権限
'my-post-menu', // スラッグ
'my_post_menu_html' // メニューページの内容を出力する処理を行う関数名
);
}
add_action( 'admin_menu', 'my_post_menu' );
function my_post_menu_html() {
if ( ! current_user_can( 'manage_options' ) ) {
wp_die( __( 'You do not have sufficient permissions to access this page.' ) );
}
?>
<div class="wrap">
<div id="my-post-menu">
<h1>オリジナルメニュー</h1>
<p>メニューの中身を追加していきます。</p>
</div>
</div>
<?php
}
参考▼
Adds a submenu page to the Posts main menu.
developer.wordpress.org