Erstellen einer Vorlage unter Verwendung eines bestimmten Slug-Namens für eine Seite mit einer übergeordneten Seite

Ich habe es immer vorgezogen, Layoutvorlagen für bestimmte Seiten zu erstellen, indem ich einen Dateinamen anlege, der dem Slug entspricht.

Also zum Beispiel:

Seitentitel : Kontaktieren Sie uns

Page Slug : kontaktieren Sie uns

Dateiname der zu verwendenden Vorlage : page-contact-us.php

Das funktioniert immer gut für mich.

Ich habe jedoch eine Seite mit einer übergeordneten Seite. Die Seite mit der Slug Executive-Suche hat ein Elternteil von Arbeitgebern

Aus irgendeinem Grund wird die Datei page-executive-search.php nicht als Standardvorlage für diese Seite verwendet. Dies hat auf der gesamten Website mit Ausnahme dieser einen Seite funktioniert. Ich habe die Seite slug überprüft und es ist executive-search aber die page-executive-search.php Vorlage wird nicht verwendet.

Ich möchte dies nicht als globale Vorlage deklarieren, die aus dem Dropdown auf der Bearbeitungsseite ausgewählt werden kann. Ich möchte es nicht durch dieses Menü auswählbar machen. Ich wünsche, dass es automatisch auf eine Seite mit der Slug executive-search angewendet wird

Ich denke, das hat etwas damit zu tun, eine Elternseite zu haben. Die vollständige URL lautet:

http://mysite.co.uk/employers/executive-search

Also, wo gehe ich falsch?

Solutions Collecting From Web of "Erstellen einer Vorlage unter Verwendung eines bestimmten Slug-Namens für eine Seite mit einer übergeordneten Seite"

Der Code, der für diese Entscheidung von WordPress verwendet wird, ist get_page_template() . Die Seitenname-Version ( page-{slug}.php ) wird aus get_query_var( 'pagename' ) . Sie können dies in Ihrer Vorlage get_query_var( 'pagename' ) , um zu sehen, was beim Besuch der page.php Seite page.php .

 < ?php echo get_query_var( 'pagename' ); ?> 

Dies bedeutet meistens nur, dass der Eltern-Slug ignoriert wird. Daher wird /employers/executive-search/ und /executive-search/ und /random/executive-search die gleiche Seitenvorlage von page-executive-search.php falls verfügbar.

Oder Sie können einfach die ID der page-NN.php