已在WP循环下获取帖子ID,但仍无法打印帖子标题

时间:2017-07-10 作者:The WP Intermediate

<?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; ?>
我使用循环获取帖子ID,但仍然无法将该帖子的标题打印在该特定帖子的实时网站页面上。我的方法有什么问题?

1 个回复
最合适的回答,由SO网友:WebElaine 整理而成

由于您处于循环中,因此不需要获取帖子ID或使用get_the_title(). 相反,请将代码的第2行和第3行替换为:

the_title(\'<h1>\', \'</h1>\');
或者,如果您还想包含链接:

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

结束

相关推荐

未定义变量:WooCommerce_loop

今天,我更新了woocommerce插件,在我的网站上发现以下错误:未定义变量:woocommerce\\u loop我的循环看起来像(对archive-product template 一年前):<?php $newReleasesCounter = 0; $loop = new WP_Query( $args_new_releases ); while ( $loop->have_posts() ) : $loop->the_post(); global $p