Ab und an sind kleines Schnipsel nützlich, sie sind einfach und trotzdem ist ein Denkanstoß hilfreich. Die folgenden kleinen Snippets sind solcher Natur.
Für einen Fix in einem Premium-Theme der besonderen
Art brauchte ich eine Auswertung, wo ich mich in der Seitenstruktur befinde und mit wenig Aufwand konnte ich so die Klassen erweitern und mittels CSS reagieren.
Der folgenden Code zeigt die Grundlage dafür und get_pages() ist der Schlüssel aus dem Core von WordPress um diese Resultate zu herzielen. Diese Funktion bringt das nötige Resultat mittels Parameter und die Ausgabe über den Parameter sort_order sorgt für die Reihenfolge und Identifizierung der jeweils ersten page, die dann entweder die erste oder die letzte Seite in dieser Struktur ist.
Vielleicht braucht es jemand, ansonsten dient es mir - wie immer - als öffentliche Ablage.
// First post in structure
// simple, but usefull
global $post;
$page_childs = get_pages( 'child_of=' . $post->post_parent . '&sort_order=ASC' );
$first_child = $page_childs[0];
if ( get_the_ID() === (int) $first_child->ID )
echo 'First Child';
// Last post in structure
global $post;
$page_childs = get_pages( 'child_of=' . $post->post_parent . '&sort_order=DESC' );
$last_child = $page_childs[0];
if ( get_the_ID() === (int) $last_child->ID )
echo 'Last Child';
Vielleicht gelingt es mir auch wieder mehr Zeit für neue Beiträge zu finden und die Frequenz zu erhöhen, diverse Artikel zu publizieren und Freude dabei zu haben; nicht nur in Arbeit unter zu gehen.
Danke sehr das war sehr hilfreich
Lg
Vielen Dank für die Snippets . Ich weiß aus Erfahrung, das viele Webmaster nicht wissen wie sie korrekte Parameter einsetzen müssen. Viele Grüße!
Frank, danke, diese Snippets könnten recht nützlich sein.
Liebe Grüße aus Berlin
$last_child = $page_childs[ count( $page_childs ) -1 ]; // sort_order = ASCWenn man beides benötigt und es in einem Abwasch erledigen will.
PS: Schön das du mal wieder Zeit gefunden hast was zu posten bevor das Blog für tot erklärt wurde
Das kann ich für meinen Blog brauchen. Danke für den Hinweis! WordPress ist an sich einfach, aber wenn man so wie ich kein Voll-Programmierer ist, dann fallen einem gewisse Dinge schwer...
Super, vielen Dank für das Snippet. Ab in meine Linkliste. Auch wenn ich bisher noch nich soviel an meinen Themes rumgebastelt hab, merk ich mir sowas immer gerne. Wer weiß, wann man soetwas doch mal braucht!
Hallo,
eigentlich versuche ich ja immer so weit wie möglich WordPress in seiner Standardfunktion zu nutzen, so wie es zu Beginn ist. Doch seit ich deinen Blog hier entdeckt habe, ist bei mir die Lust zum Ausprobieren wiedergekommen. Dieses Snippet ist für mich auch ganz nützlich, weshalb ich es auch schon direkt nach dem Lesen bei mir verwendet habe.
Danke für den Tipp, habs gleich umgesetzt...