Схватил идентификатор сообщения под контуром WP, но все еще не мог напечатать заголовок сообщения

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <?php $post_id = get_the_ID(); ?> <?php echo '<h1><a>' . get_the_title() . '</a></h1>'; ?> <?php endwhile; ?> <?php endif; ?> 

Я использовал цикл, чтобы захватить идентификатор сообщения, но все же название этого сообщения не могло быть напечатано на текущей странице веб-сайта этого конкретного сообщения. что не так с моим подходом?

Solutions Collecting From Web of "Схватил идентификатор сообщения под контуром WP, но все еще не мог напечатать заголовок сообщения"

Поскольку вы находитесь в Loop, вам не нужно захватывать идентификатор сообщения или использовать get_the_title() . Вместо этого замените строки 2 и 3 вашего кода на:

 the_title('<h1>', '</h1>'); 

Или, если вы хотите включить ссылку:

 <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>