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.


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!


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.