Wie man bestimmte Seitenvorlagen nur für den Administrator sichtbar macht

Wenn ich eine Site für einen Kunden erstelle, habe ich einige Seiten, die der Client nicht bearbeiten oder löschen kann. Diese Seiten basieren auf bestimmten Seitenvorlagen.

Ich möchte jedoch nicht, dass diese Vorlagen beim Erstellen neuer Seiten für den Client verfügbar sind. Gibt es eine Möglichkeit, diese bestimmte Seitenvorlage beim Erstellen neuer Seiten aus der Dropdown-Liste Seitenattribute auszublenden?

Vielen Dank

Solutions Collecting From Web of "Wie man bestimmte Seitenvorlagen nur für den Administrator sichtbar macht"

Anstatt sie als benutzerdefinierte Seitenvorlagen zu definieren, haben Sie eine Alternative.

Benutze die page-profile.php Templates, zB für eine Profilseite, mit dem Slug profile könntest du eine page-profile.php in deinem Theme erstellen, oder du kannst page-21.php wo 21 die ID dieser Seite / Post ist.

Sorry, aber dies ist nicht (länger) möglich (da der page_template Filter mit der Einführung der WP_Theme class entfernt wurde).

Die function get_templates_dropdown() , die die Vorlagen innerhalb des get_page_templates() aufruft, ruft get_page_templates() der diese Builder-function enthalten ist:

 wp_get_theme()->get_page_templates() 

Und diese function kommt ohne irgendeine Art von Filter oder Haken.