ワードプレスのテーマtwentynineteenを基盤に、管理画面のサイドバーメニューからカテゴリーやタグを削除する実装を行ったので、備忘録的にこの記事を残す。
環境情報
PHP:version 5.3.3
WordPress:version 5.1.8
WPテーマ:twentynineteen
既存の投稿 と 既存のカテゴリー、タグ
functions.php
//サイドバーメニューからカテゴリー、タグを削除(既存の投稿と既存のカテゴリー、タグ)
function remove_menu() {
remove_submenu_page('edit.php', 'edit-tags.php?taxonomy=category');
remove_submenu_page('edit.php', 'edit-tags.php?taxonomy=post_tag');
}
add_action('admin_menu', 'remove_menu');
カスタム投稿 と 既存のカテゴリー、タグ
functions.php
//サイドバーメニューからカテゴリー、タグを削除(カスタム投稿と既存のカテゴリー、タグ)
function remove_menu() {
remove_submenu_page('edit.php?post_type=カスタム投稿のスラッグ', 'edit-tags.php?taxonomy=category&post_type=カスタム投稿のスラッグ');
remove_submenu_page('edit.php?post_type=カスタム投稿のスラッグ', 'edit-tags.php?taxonomy=post_tag&post_type=カスタム投稿のスラッグ');
}
add_action('admin_menu', 'remove_menu');
カスタム投稿 と カスタムタクソノミー
functions.php
//サイドバーメニューからカテゴリー、タグを削除(カスタム投稿とカスタムタクソノミー)
function remove_menu() {
remove_submenu_page('edit.php?post_type=カスタム投稿のスラッグ', 'edit-tags.php?taxonomy=カスタムタクソノミーのスラッグ&post_type=カスタム投稿のスラッグ');
}
add_action('admin_menu', 'remove_menu');