1

register_post_type()を介して既存のメニューにカスタム投稿タイプを追加する場合、編集ページ ( wp-admin/edit.php?post_type=locations) は表示できません - エラー メッセージが表示されます:You do not have sufficient permissions to access this page.

ただし、メインの管理メニュー (つまり'show_in_menu' = true) を使用すると、ページをうまく表示できます。

注: 管理者アカウントが使用されています。リンクが作成され、両方の方法で表示されます。既存のメニューからカスタム投稿タイプにアクセスできるようにしたいと思います cms

使用したコードは次のとおりです。

register_post_type("location", array(
    "labels" => array("name" => "Locations", "singular_name" => "Location"),
    "show_ui" => true,
    "show_in_admin_bar" => true,
    "show_in_menu" => "admin.php?page=cms", // => true : works as main menu item
    "supports" => array('title'),
    "show_in_nav_menus" => false,
    "has_archive" => false,
    "public" => true
));

うまくいけば、誰かがこの問題に光を当てることができます。

4

1 に答える 1