Mehrere benutzerdefinierte Beitragstypen unter einem Administratormenü

7

Ich bin mir nicht sicher, wo ich mit diesem anfangen soll.

Ich möchte 4 benutzerdefinierte Beitragstypen (Konzerte, Veranstaltungsorte, Feiertage und Potenziale) unter der Hauptüberschrift des Veranstaltungsmanagers auflisten lassen, möchte jedoch nicht, dass der Veranstaltungsmanager ein benutzerdefinierter Beitragstyp ist.

Vielen Dank im Voraus an alle, die helfen können.

sgspragg
quelle
Wir haben hier nicht genügend Informationen, um Ihnen zu helfen. Bitte klären Sie, was "Veranstaltungsmanager" ist, welchen Code Sie derzeit zur Ausgabe des Menüs verwenden, ob es sich tatsächlich um ein Navigationsmenü (eine bestimmte Funktion in WordPress) oder ein generiertes Menü handelt mit anderen Mitteln.
TheDeadMedic
Der Ereignismanager muss nur ein Menüname der obersten Ebene sein, er muss nichts anderes tun, als die benutzerdefinierten Beitragstypen zu enthalten. Bisher habe ich versucht, einen benutzerdefinierten Beitragstyp zu erstellen und die anderen benutzerdefinierten Beitragstypen mit 'show-in-menu- =>' edit.php? Post_type = events-manager 'anzuhängen, aber wie gesagt, ich nicht Der Ereignis-Manager soll ein benutzerdefinierter Beitragstyp sein.
sgspragg
Ich habs! Sie sollten Ihre Frage bearbeiten, um zu verdeutlichen, dass Sie sich auf das Admin- Menü beziehen . Ich werde an einer Lösung arbeiten und mich bei Ihnen melden.
TheDeadMedic
Ich werde sicherstellen, dass die Frage in Zukunft bearbeitet wird. Vielen Dank.
sgspragg

Antworten:

12

Erstellen Sie einfach ein "Platzhalter" -Menü, dem Sie dann alle Ihre Beitragstypen zuweisen können:

function wpse_226690_admin_menu() {
    add_menu_page(
        'Events Manager',
        'Events Manager',
        'read',
        'events-manager',
        '', // Callback, leave empty
        'dashicons-calendar',
        1 // Position
    );
}

add_action( 'admin_menu', 'wpse_226690_admin_menu' );

Und dann in Ihren register_post_typeAnrufen:

'show_in_menu' => 'events-manager',

Tada!

TheDeadMedic
quelle
Ich hatte früher etwas Ähnliches versucht, benutzte aber einen anderen Weg als 'show_in_menu'. Ich habe auch die Datenmenge verwässert, um den benutzerdefinierten Beitragstyp zu erstellen, und zusammen mit Ihrem Code funktioniert er jetzt wie erwartet. Vielen Dank!
sgspragg