WordPress get_the_ID() gibt nichts zurück, aber get_the_title() gibt Titel zurück?

Lesezeit: 1 Minute

Ich habe Probleme mit WordPress-Vorlagen. In einer meiner Theme-Vorlagen habe ich die folgenden Zeilen

<?php
echo get_the_ID(); // displays nothing
echo get_the_title(); // displays "Hello World! this is title"
?>

Warum gibt get_the_ID() nichts zurück? Ich möchte die Seiten-ID der aktuellen Seite, auf der ich bin.

Benutzeravatar von markratledge
markratledge

Das funktioniert innerhalb der Schleife:

<?php $this_page_id = get_the_ID(); echo $this_page_id ; ?>

Außerhalb der Schleife:

<?php $this_page_id = $wp_query->post->ID; echo $this_page_id ;?>

  • Oh, wie bekomme ich die aktuelle ID einer Seite, wenn ich nicht in einer Schleife bin?

    – John

    12. März 2010 um 14:26

Wenn Sie wp_query verwenden, fügen Sie dies einfach hinzu

<?php echo $wp_query->post->ID; ?>

1451040cookie-checkWordPress get_the_ID() gibt nichts zurück, aber get_the_title() gibt Titel zurück?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy