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.

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 ;?>
Wenn Sie wp_query verwenden, fügen Sie dies einfach hinzu
<?php echo $wp_query->post->ID; ?>
14510400cookie-checkWordPress get_the_ID() gibt nichts zurück, aber get_the_title() gibt Titel zurück?yes