Я думал, что понял это сразу после прочтения многих статей SO, но продолжаю получать ошибки.По сути, в моем шаблоне страницы content.php я хотел отобразить другой тег статьи в зависимости от того, находились ли вы на странице архива или отдельной публикации.Итак, я делаю что-то вроде этого:
<?php if ( is_archive() ) {
echo '<article id="post-' . the_ID() . '">';
} else {
echo '<article id="post-' . the_ID() . ' . "post_class() . '">';
}
?>
Но то, что происходит здесь, вместо того, чтобы выплевывать идентификатор на странице, в результате HTML выглядит следующим образом:
1234<article id="post-">Content Goes Here</article>
когда это должно быть ....
<article id="post-1234">Content Goes Here</article>
так почему это не отображается правильно?