$post->post_parent in der functions.php

  • Hallo,
    ich habe diese Funktion in meiner functions.php

    Die Funktion wird in der header.php aufgerufen.
    Es wird nun allerdings nicht erkannt, dass die Seite eine Parent-Seite hat und somit immer der else Bereich der Funktion ausgegeben. get_the_title() funktioniert also, während get_the_title($post->post_parent) nicht funktioniert.

    Füge ich den Code allerdings direkt in der header.php ein, gibt es keine Probleme.

    Ich dachte ich muss evtl. "$post" an die Funktion übergeben, also rufe ich sie derzeit so in der header.php auf:

    PHP
    <?php stripped_pagetitle($post); ?>

    Das bewirkt aber leider auch nichts.

    Ich bin für jede Hilfe dankbar.


    //edit:
    Ich scheine die Lösung gefunden zu haben.
    Die functions.php habe ich jetzt so abgeändert:

    PHP
    function get_stripped_pagetitle($post) { [...] }

    Ich habe allerdings noch nicht ganz verstanden, warum auch hier $post übergeben werden muss. Wäre nett, wenn mir das jemand erklären könnte.

    Einmal editiert, zuletzt von Afterlame (22. Dezember 2011 um 02:09)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!