Abfrage, ob eine Seite eine Unterseite von X ist
-
Moin,
ich erstelle gerade für barrierefreieshamburg.de ein neues Theme. Dieses Projekt besteht hauptsächlich aus Seiten, die in verschiedene Themenbereiche unterteilt sind, bspw. „Stadtteile“, „Parks“, „Rundgänge“, „Hotels“ usw., wobei es sich hierbei jeweils um Seiten / Pages handelt.Da sich die Ausgabe auf den Detail-Seiten bei diesen Seiten nur minimal voneinander unterscheidet (lediglich die Angaben der „Auf einen Blick“-Infobox ist bei Seiten unterhalb von Parks eine andere wie bei den Hotels) würde ich gerne im Childtheme vermeiden (wie bisher geschehen) jeweils für Hotels, Parks, Stadtteile usw. eine eigene Templatedatei anzulegen, sondern würde das gerne jeweils alles in einer einzigen Templatedatei abhandeln, bspw. mittels einer case-Schleife.
Die Angaben, die WordPress hierbei innerhalb der „Auf einen Blick“- Box anzeigt, stehen in Custom Fields des jeweiligen Artikels, welche ich mittels „Advanced Custom Fields“ dort rein geschrieben habe.Ich müsste also bspw. abfragen, ob eine Seite das Kind (oder Enkelkind…) von der Seite mit der ID 27 (das ist die Seite „Stadtteile“) oder der Seite mit der ID 26 (also „Parks“) ist, um zu entscheiden, welche „Auf einen Blick“-Box ich beim jeweiligen Template mit ausgeben möchte – das für die Stadtteile oder das „Auf einen Blick“- Template für die Parks.
Wie müsste ich diese case – Schleifenabfrage stellen, bzw. wie fragt man im Template ab, ob eine Seite (irgendwo – Parks und Stadtteile sind ja noch weiter unterteilt, sprich, ebsitzen mehr als nur eine Unterebene) unterhalb von der Seite mit der ID X einsortiert wurde?
Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]
- Das Thema „Abfrage, ob eine Seite eine Unterseite von X ist“ ist für neue Antworten geschlossen.