Why my loop isn't working?

时间:2019-08-16 作者:user173633

我正在使用这个循环,而不是获取我的帖子(博客),我在我的案例中获取主页和主页内容的页面标题

<?php
while(have_posts()) {
    the_post(); ?>
   <h2><?php the_title(); ?></h2>
   <?php the_content(); ?>
    <hr>
 <?php }
?>

What i am trying to get

This is what i have for now

1 个回复
SO网友:Faye

我不能百分之百确定你想用这个做什么。

WordPres允许您将主页设置为静态页面或博客。如果你选择博客,它会自动为你输出标题和内容。

如果您试图自定义一个静态主页,那么您需要添加一个带有参数的条目,就像他们在评论中所说的那样。

    <?php   
    $args = [
            \'post_type\'      => \'posts\', // you can also use custom post types here
            \'posts_per_page\' => \'10\', // how many I want to display
            \'post_status\'    => \'publish\', // I only want published posts to appear

        ];

    // The Query.
    $the_query = new WP_Query( $args );

    // The Loop.
    if ( $the_query->have_posts() ) {

    while ( $the_query->have_posts() ) {
            $the_query->the_post(); 
    } ?>

    <h2><?php the_title(); ?></h2>
    <?php the_content(); ?>
    <hr>

    <?php endif;
        wp_reset_postdata();
    }
    ?>