get_the_ID() im Header

  • Moin Moin,

    ich möchte gerne die ID mit get_the_ID() im Header (header.php) ausgeben lassen.

    Leider zeigt er mir nichts an. Die Funktionen the_title, the_category etc funktionieren ohne Probleme.

    Wie kann ich mir die ID ausgeben lassen?


    Danke und Gruß

    Philipp

    • 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

  • Mit echo oder print() hat dies leider nicht funktioniert. Diese Funktion ist von Wordpress integriert und lässt sich in allen Templates ausser die vom Header ausgeben.

  • Welche ID soll denn bei Seiten mit mehreren Beiträgen ausgegeben werden? get_the_ID() funktioniert normalerweise nur im Loop, da erst die globale Variable $id gesetzt werden muss. Im Header könnte es so funktionieren:

    PHP
    global $post;
    setup_postdata($post);
    echo get_the_ID();

    oder so:

    PHP
    global $wp_query;
    echo $wp_query->post->ID;

    Einmal editiert, zuletzt von spickzettel (11. Februar 2010 um 17:50)

Jetzt mitmachen!

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