WordPress: Prüfen ob eine Seite Child-Pages besitzt oder nicht
Wenn ihr überprüfen möchtet ob eine Seite untergeordnete Seiten (Child-Pages) besitzt, schaut euch folgendes Snippet einmal an. Durch diesen Code lässt sich beispielsweise eine Subnavi nur dann einblenden, wenn überhaupt Child-Elemente vorhanden sind. Wenn ihr hingegen testen wollt ob es sich bei der aktuellen Seite selbst um eine untergeordnete Seite handelt, werft einen Blick auf diesen Artikel: Prüfen ob die aktuelle Seite Parent- oder Child-Page ist
Snippet für die Template-Datei
Fügt den nachfolgenden Code dort ein, wo die Ausgabe im Theme erfolgen soll.
<?php
$children = get_pages('child_of='.$post->ID);
if( count( $children ) != 0 ) {
echo "Diese Seite besitzt Child-Pages";
}
else {
echo "Diese Seite besitzt keine Child-Pages";
}
?>
Wenn ihr innerhalb der Ausgabe HTML-Code schreiben wollt, passt das Snippet wie folgt an.
<?php
$children = get_pages('child_of='.$post->ID);
if( count( $children ) != 0 ) { ?>
<p>Diese Seite besitzt Child-Pages</p>
<?php }
else { ?>
<p>Diese Seite besitzt keine Child-Pages</p>
<?php }
?>
Hallo Jonas,
vielen dank, habe deinen Code bei mir in Benutzung.