Help us understand the problem. What is going on with this article?

【WordPress】管理画面にメニューとサブメニューを追加、または削除(非表示)する

More than 1 year has passed since last update.

管理画面にメニューを追加

functions.php
/**
 * 管理画面にメニューを追加
 *
 * 第1引数:メニューが選択されたとき、ページのタイトルタグに表示されるテキスト
 * 第2引数:メニューとして表示されるテキスト
 * 第3引数:メニューを表示するために必要な権限
 * 第4引数:メニューのスラッグ名
 * 第5引数:(任意)メニューページを表示する際に実行される関数
 * 第6引数:(任意)メニューのアイコンを示す URL
 * 第7引数:(任意)メニューが表示される位置
 */
function add_origin_menu_at_admin_view() {
    // メニューに「ニュース」を追加
    add_menu_page( 'ニュース', 'ニュース', 'edit_dashboard', 'edit.php?post_type=news', '', 'dashicons-admin-post', 5 );
}
add_action( 'admin_menu', 'add_origin_menu_at_admin_view' );

詳細は 関数リファレンス/add menu page - WordPress Codex 日本語版

管理画面にサブメニューを追加

functions.php
/**
 * 管理画面にサブメニューを追加
 *
 * 第1引数:親メニューのスラッグ
 * 第2引数:サブメニューが選択されたとき、ページのタイトルタグに表示されるテキスト
 * 第3引数:サブメニューとして表示されるテキスト
 * 第4引数:サブメニューを表示するために必要な権限
 * 第5引数:サブメニューのスラッグ名
 * 第6引数:(任意)このページのコンテンツを出力するために呼び出される関数
 */
function add_origin_submenu_at_admin_view() {
    // サブメニュー「サブニュース」を「ニュース」に追加
    add_submenu_page( 'edit.php?post_type=news', 'サブニュース', 'サブニュース', 'edit_dashboard', 'edit.php?post_type=sub_news', '' );
}
add_action( 'admin_menu', 'add_origin_submenu_at_admin_view' );

詳細は add_submenu_page() | Function | WordPress Developer Resources

管理画面のメニューを削除(非表示)

functions.php
/**
 * 管理画面のメニューを削除(非表示)
 *
 * 第1引数:メニューのスラッグ
 */
function remove_menu_at_admin_view() {
    // 「投稿」を非表示
    remove_menu_page( 'edit.php' );
    // 例)カスタム投稿タイプ「ニュース」メニューを削除(非表示)
    remove_menu_page( 'edit.php?post_type=news' );
}
add_action( 'admin_menu', 'remove_menu_at_admin_view' );

詳細は 関数リファレンス/remove menu page - WordPress Codex 日本語版

管理画面のサブメニューを削除(非表示)

functions.php
/**
 * 管理画面のサブメニューを削除(非表示)
 *
 * 第1引数:親メニューのスラッグ
 * 第2引数:サブメニューのスラッグ
 */
function remove_submenu_at_admin_view() {
    // 例)カスタム投稿タイプ「お知らせ」の「新規投稿」を削除(非表示)
    remove_submenu_page( 'edit.php?post_type=info', 'post-new.php?post_type=info' );
}
add_action( 'admin_menu', 'remove_submenu_at_admin_view' );

詳細は 関数リファレンス/remove submenu page - WordPress Codex 日本語版

おわり

  • add_submenu_page()だけ日本語版Codexなかったので誰かかいて
sola-msr
ミセ*゚ー゚)リ そんな事言われてもウチ、ポン・デ・ライオンやし
andfactory
Smartphone Idea Companyとして、人々の生活に「&(アンド)」を届ける。
https://andfactory.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away