Eine zweite Admin-Seite für einen benutzerdefinierten Post-Typ haben

Im Moment verstehe ich, indem ich einen benutzerdefinierten Post-Typ registriere, eine Liste / Bearbeiten-Seite dafür erscheint im Admin-Menü von wp-admin.

Ist es möglich, eine zweite Liste oder Bearbeitungsseite für den benutzerdefinierten Beitragstyp zu haben? Die Situation ist, dass ich eine functionalität zu WooCommerce ‘shop_order benutzerdefinierten Beitragstyp hinzufügen. Wenn der Benutzer eine bestimmte Rolle innehat, kann er eine eingeschränkte Information der posts von shop_order einsehen. Also würde ich gerne eine andere Admin-Seite hinzufügen, die den custom_post_type anzeigen würde, ohne mit dem von WooCommerce zu tun zu haben.

Solutions Collecting From Web of "Eine zweite Admin-Seite für einen benutzerdefinierten Post-Typ haben"

Ja, das ist absolut möglich.

Sehen Sie sich die function add_menu_page() und verwenden Sie sie wie add_menu_page() :

 add_menu_page( 'My 2nd CPT Menu', // page title 'My 2nd CPT Menu', // menu title 'edit_post' // required cap, same as in register_post_type() 'edit.php?post_type=yourCPT', // edit.php + query string as slug < -- this is essential '', // empty callback 'relpath/to/icon.png', // optional icon file 101 // optional menu position ); 

Analog dazu kann dies sehr ähnlich mit Untermenüs geschehen.