显示帖子标题PHP函数不起作用



sup,我在bo中添加了2个帖子,并尝试使用PHP显示帖子标题,但它不起作用,我是否在功能中添加任何其他功能?而不是帖子标题显示 - " home" - 页面标题。我在哪里错了?

这是一些代码

<div class="container">
 <div class="row"id="blog">
   <?php if (have_posts()) : ?>
   <?php while (have_posts()) : the_post(); ?>
  <div class="col-md-5"id="blog-post">
<div class="post-title"><?php echo get_the_title($post_id); ?></div>
<div class="post-txt"><?php echo get_excerpt(); ?></div>
</div>
<?php endwhile;?>
<?php endif; ?>
</div>
</div>

您在get_the_title((函数中不需要$ post_id,因为您处于循环中。此代码在哪个文件中?也许您不在查询中。在您的if语句之前尝试一下,向我展示您得到的内容:

    <?php
    $queried_object = get_queried_object();
    var_dump($queried_object);
    ?>

我建议此代码。

if(have_posts((({

        // Load posts loop.
        while ( have_posts() ) {
            the_post();
            ?>
            <div class="post-title"><?php echo get_the_title(); ?></div>
            <?php
        }
    }

最新更新