Zugriff zum Hinzufügen von Unterseiten, jedoch nicht für Seiten

Für jedes Website-Projekt mache ich den WordPress-Admin für den Kunden benutzerdefiniert. Im Moment möchte ich, dass der Client nur Zugriff auf Unterseiten hat.

Ich habe eine Hauptnavigation auf der Website. Ich möchte, dass die Hauptnavigation fest ist, damit der Client der Navigation keine Seiten hinzufügen kann. Der Client kann jedoch Unterseiten zu den aktuellen Seiten in der festen Hauptnavigation hinzufügen.

Ich habe es gegoogelt, aber ich kann keine Lösung finden. Ich weiß, dass ich Menüpunkte auf einer spezifischen Identifikation zeigen kann. So kann ich die Hauptnavigation fixieren.

Beispiel:

<?php wp_list_pages('include=7,13,26,35&title_li=

' . __('Pages') . '

' ); ?>

Zeigt es jedoch die Unterseiten-IDs an, die unter der Seiten-ID liegen? Und gibt es keinen saubereren Weg? Denn mit dieser Lösung hat der Client noch Zugriff auf Seiten. Ich verstecke nur die erstellten Seiten auf der Front-Website.

Hoffe jemand kann mir helfen.

Danke vielmals,

Solutions Collecting From Web of "Zugriff zum Hinzufügen von Unterseiten, jedoch nicht für Seiten"

wp_list_pages listet einfach Seiten auf. Es ist kein Menü und verwendet nicht die Navigationsmenü-APIs. Für das, was Sie wollen, müssen Sie mehrere Abfragen ausführen, um die Unterseiten dieser Seiten-IDs zu finden, also in Ihrem Fall 4 Abfragen, und Sie müssen 4 wp_list_pages-Aufrufe und eine manuelle Abfrage durchführen, um die Top-Level-Seiten zu erhalten. Das wird nicht schnell sein und ist verschwenderisch, klumpig und eine schlechte Idee.

Stattdessen sollten Sie stattdessen wp_nav_menu . Verwenden Sie ein Standardnavigationsmenü, wenn Ihr Kunde dies ändert, dann berechnen Sie sie, um sie zurück zu legen (ihnen wird Recht gegeben, sie wurden gewarnt, aber es ist ihre Seite und sie haben dafür bezahlt, also warum sollten sie das nicht können?) .

Mit einem Standardnav-Menü können Sie Nicht-Seitenelemente hinzufügen, Elemente neu anordnen und Untermenüelemente müssen nicht der Seitenstruktur folgen.