it-swarm.com.de

Benutzerdefiniertes Menü für den Beitragstyp fehlt nach dem Upgrade auf 3.0b2 -> 3.1.2

Ich hatte ein Thema in 3.0b2, bei dem benutzerdefinierte Beitragstypen registriert und im Admin-Menü angezeigt wurden - nach dem Upgrade auf 3.1.2 werden sie nicht mehr im Sidebar-Admin-Menü angezeigt (obwohl sie vom Thema ordnungsgemäß abgefragt werden) Seiten für die Nicht-Administrator-Bereiche der Site). show_ui ist auf true gesetzt, und das Hinzufügen von show_in_menu als true für eine gute Messung hatte keine Auswirkung. Kann jemand helfen?

function balmer_init() {

//print ("Here");

register_post_type('gig', array(
    'label' => __('Gigs'),
    'singular_label' => __('Gig'),
    'public' => true,
    'show_ui' => true,
    '_builtin' => true,
    '_edit_link' => 'post.php?post=%d',
    'capability_type' => 'post',
    'hierarchical' => false,
    'rewrite' => false,
    'query_var' => false,
    'supports' => array('title', 'editor',/* 'custom-fields' */),
    'register_meta_box_cb' => 'gig_callback',
));
}

add_action("init","balmer_init");

Vielen Dank!

1
jn_pdx

Beseitigen Sie die Fehler in Ihrer Registrierungsfunktion:

  • 'Gigs' ist nicht Teil der Standardsprachendatei. Fügen Sie entweder Ihre Textdomäne als zweiten Parameter hinzu oder lassen Sie die Übersetzungsfunktion fallen.
  • '_builtin' => true ist falsch. Entferne den Parameter. Es ist nur für native Beitragstypen.
  • 'supports' => array('title', 'editor',/* 'custom-fields' */), - Das Komma nach editor ist ein Syntaxfehler. Aktivieren Sie das Debugging , um solche Fehler anzuzeigen.
2
fuxia