Dieser Code stammt von meiner Seite single-publication.php
.
Es gibt die relevanten benutzerdefinierten Felder usw. aus (hier in Vorlagen-Tags eingeschlossen), gibt jedoch the_content()
den Post-Inhalt nicht aus. Ich habe auf die Verwendung zurückgegriffen $post->post_content
(was funktioniert), aber das Rätsel bleibt:
<div class="publication-info">
<?php printf("<h2>%s</h2>", get_the_title() ); ?>
<div class="publication-meta publication-credit"><?php the_publication_credit(); ?></div>
<div class="publication-meta publication-date"><?php the_publication_date(); ?></div><br />
<div class="publication-blurb" style="font-family:sans-serif;"><?php echo $post->post_content; // the_content() doesn't work. Why not? ?></div>
</div>
Was ist denn hier los?
EDIT: Ich war getrieben, diese Frage zu stellen, weil ich - wie sich herausstellte - fälschlicherweise glaubte, dass das $post
Arbeiten und get_the_title()
Zurückgeben eines Titels ein eisernes Zeichen dafür war, dass ich mich in der Schleife befand. Dies ist aber anscheinend nicht der Fall. Siehe Codex on The Loop (zweiter Absatz) und Codex on get_the_title () (Parameterliste). Kann jemand erklären?
$post
es bevölkert ist und get_the_title()
funktioniert