Ändern Sie add_meta_box

Ich versuche, einen benutzerdefinierten Post-Typ (über ein Plugin) zu erstellen. Der Post-Typ muss einer Seite sehr ähnlich sein, daher möchte ich Meta-Boxen von anderen Plugins und Designs in meinem benutzerdefinierten Post-Typ laden.

Ich habe meinen Beitragstyp folgendermaßen registriert:

register_post_type('product', array( "labels" => $labels, "description" => "Product", "menu_icon" => 'dashicons-media-text', 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'menu_position' => 20, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'page', 'exclude_from_search' => false, 'supports' => array( 'title', 'editor', 'author', 'thumbnail','revisions' ) )); 

Wie lade das metadbox-Plugin wie folgt geladen:

 add_meta_box("page-meta", "settings", "pageMeta", "page", "normal", "low"); 

Gibt es eine Möglichkeit, Seitenmetaboxen zu erben?

Solutions Collecting From Web of "Ändern Sie add_meta_box"

Die kurze Antwort ist, dass Sie es versuchen können, aber es wird einfach nicht zuverlässig sein. Es gab eine ähnliche Frage beim Zurückholen – registrierte Metaboxen nach Post-Typ oder Post-ID

Insgesamt ist es so möglich, Metaboxen zu holen, aber es wurde nie so entwickelt. Es ist auch üblich, dass verwandter Code nach dem Post-Typ sucht (um nicht miteinander in Beziehung zu setzen), so dass es nicht richtig funktioniert, selbst wenn das Meta-Feld uns zeigt.