WordPress - 如何获取帖子内容和标题

时间:2018-05-19 21:33:19

标签: php wordpress

我是WordPress的新手,我需要检索所有帖子的内容和标题,但无法找到自己的方式。这是我的代码。

require_once("blog/wp-load.php");

$the_query = new WP_Query( ['posts_per_page' = -1]);

if ( $the_query->have_posts() ) {
    while ( $the_query->have_posts() ) {
        $the_query->the_post();

        $a= $the_query->post_content;
        echo $a;

    }

    wp_reset_postdata();
}

它给了我一个空白页

1 个答案:

答案 0 :(得分:0)

一旦循环中有帖子存储,您可以使用其他方法获取有关帖子的信息。

持有图像的卡片,一段内容的标题等的示例

<section>
   <div class="container">
      <div class="card">
         <div class="row">
            <div class="col-md-6">
               <a href='<?php the_permalink();?>'>
                  <div class="card-img-bottom" style=' height:100%;background-image: url(<?php the_post_thumbnail_url( 'full' ); ?>);background-size:cover;'>
                  </div>
               </a>
            </div>
            <div class="col-md-6">
               <div class="card-block">
                  <h2><a href="<?php the_permalink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
                  <p class="card-text"><?php  the_excerpt(); ?></p>
                  <a href="<?php the_permalink(); ?>" class="btn btn-primary">Read More</a>
               </div>
            </div>
         </div>
      </div>
   </div>
</section>

循环返回的每个帖子都将嵌入到该上下文(HTML / CSS)

在页面底部的页脚调用上方,您也可以像这样结束循环:

 <?php endwhile; else : ?>
  <?php endif; ?>

还要指定。您可以使用

获取内容
 the_content();

标题

the_title();

的帖子链接
 the_permalink();