Meta-Box erscheint nicht in meinem benutzerdefinierten Post-Typ

Ich folgte diesem Tutorial, wie man eine Metabox für einen benutzerdefinierten Post-Typ erstellt und zu der Zeit funktionierte es perfekt. das erste Mal hat wie ein Zauber funktioniert. Diesmal jedoch, in einer sehr ähnlichen Umgebung, einfach nicht. Das Lustige ist, ich kann die Option sehen, die Metabox auf der Admin-Seite anzuzeigen oder zu verbergen. Wenn ich das Bit add_meta_box durcheinander add_meta_box , fügt es außerdem eine PHP- add_meta_box in der add_meta_box hinzu, die sonst fehlt.

Hier ist mein aktueller Code in meiner functions.php:

 // Custom post type arcticles function create_arcticles() { register_taxonomy_for_object_type('category', 'arcticles'); // Register Taxonomies for Category register_taxonomy_for_object_type('post_tag', 'arcticles'); register_post_type('arcticles', // Register Custom Post Type array( 'labels' => array( 'name' => __('arcticles', 'arcticles'), // Rename these to suit 'singular_name' => __('arcticle', 'arcticles'), 'add_new' => __('Adicionar novo', 'arcticles'), 'add_new_item' => __('Adicionar novo arcticle', 'arcticles'), 'edit' => __('Editar', 'arcticles'), 'edit_item' => __('Editar arcticle', 'arcticles'), 'new_item' => __('Novo arcticle', 'arcticles'), 'view' => __('Ver arcticle', 'arcticles'), 'view_item' => __('Ver arcticle', 'arcticles'), 'search_items' => __('Procurar por arcticles', 'arcticles'), 'not_found' => __('Nenhum arcticle encontrado', 'arcticles'), 'not_found_in_trash' => __('Nenhum arcticle encontrado no lixo', 'arcticles') ), 'public' => true, 'hierarchical' => false, // Allows your posts to behave like Hierarchy Pages 'has_archive' => true, 'supports' => array( 'title', 'excerpt' ), 'can_export' => true, 'taxonomies' => array( 'post_tag', 'category' ), // Add categories and tags 'register_meta_box_cb' => 'add_link_metaboxes' )); } // Add the meta box function add_link_metaboxes () { add_meta_box( 'linkToArcticle', 'Link to arcticle', 'linkToArcticle', 'arcticles', 'default', 'normal' ); } // Add Metabox content function linkToArcticle() { global $post; // Noncename seems to be obligatory echo ''; // Pegar o link se ele já foi gerado $link = get_post_meta($post->ID, '_link', true); // Echo the link's field echo ''; } 

Solutions Collecting From Web of "Meta-Box erscheint nicht in meinem benutzerdefinierten Post-Typ"

Die letzten beiden Parameter in add_meta_box() werden umgeschaltet. Sehen Sie sich den Code im Tutorial neben Ihrem an:

 // tutorial code add_meta_box('wpt_events_location', 'Event Location', 'wpt_events_location', 'events', 'side', 'default'); // your code add_meta_box( 'linkToArcticle', 'Link to arcticle', 'linkToArcticle', 'arcticles', 'default', 'normal' ); 

Ändere es zu:

 add_meta_box( 'linkToArcticle', 'Link to arcticle', 'linkToArcticle', 'arcticles', 'normal', 'default' ); 

Und es wird funktionieren