$post->ID falsche ID

  • Arbeite mit Seiten. Habe auch einige Artikel.
    Bei den Seiten habe ich ein benutzerdefiniertes Feld angelegt: "left_side_id"
    Das benutzerdefinierte feld wird im Template mit

    PHP
    <?php echo get_post_meta($post->ID, 'left_side_id', true);?>

    abgefragt. Dies funktioniert aber nicht aus irgenwelchen Grund.
    Ausgabe der $post->ID mit echo ergibt: 3
    3 ist der erste Artikel den ich geschrieben habe.
    Der Link in der Adresszeile ist aber richtig : "http://127.0.0.1/outhere/?page_id=111"

    Warum hat die $post->ID die 3 und nicht die 111 bekommen ?

    Kann mir da jemand weiterhelfen ?

    • 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

  • Poste mal, in welchem Kontext du get_post_meta() aufrufst. Wenn du es innerhalb des Loops aufrufst, kommst du an die ID mit get_the_ID().

    Wird ausserhalb der loops aufgerufen !
    Einmal in der Sidebar und einmal direkt im page.php template for dem loop!

    so sieht die page.php aus:

Jetzt mitmachen!

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