ほとんどのプラグインは、wp adminでedit.php画面のコンポーネントを隠し、それをメタボックスに置き換えてカスタム投稿タイプに必要なレイアウトとフィールドを作成しようとします。
しかし、これは未使用のedit.phpページにまだ不要なコードがあることを意味し、ページのロードを増やします。また、すべてがメタボックスを使ってできるわけではありません。
自分のカスタム投稿タイプ用に自分でedit.phpページを最初から作成できる方法はありますか。カスタム投稿タイプのUIを非表示にして新しい管理ページを作成し、それを使ってカスタム投稿を挿入したり更新したりすることはできますか。これは管理者ページで可能ですか?
CPTを登録するとき、show_ui
をfalseに設定します。 例 :
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => false, // <-- here
'show_in_menu' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'book' ),
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' )
);
これで、管理プラグインページ用にインターフェイスを構築するのと同じように、CPTのインターフェイスを構築する必要があります。あなたはnotedit.php
を再構築または編集しています。 管理ページを登録する の場合、インターフェイスは異なるアドレスになります。