The post loop doesn't work

时间:2016-09-11 作者:Arda Zaman

我是wordpress的初学者。

                <?php if( have_posts() ): 
                    while( have_posts() ): the_post(); ?>

                        <p><?php the_title(); ?></p>
                        <p><?php the_category(); ?></p>
                        <p><?php the_content(); ?></p>

                 <?php
                    endwhile;
                endif;

                ?>
我曾经使用过这个post循环,但现在它不起作用了。我哪里做错了。我在搜索,但我不能很好地理解。非常感谢。

-----------------------------EDİT-----------------------------

我创建这样的主题。

enter image description here

结果是这样的:(只有lile页面标题)。

enter image description here

如果你想要我的页面。php代码:

    <?php if(is_page(albumlerimiz)): ?>
    <div id="albumlerimiz">
        <div class="baslik">
            <h1> Albümlerimiz </h1>
        </div>  

        <div class="content">
         <div class="container">
           <div class="center-align">
              <div class="portfolio_filter">
                <ul>
                    <li data-filter="*"> TÜM ALBÜMLER </li>                    
                    <li data-filter=".dugun"> DÜGÜN ALBÜMLERİ </li>                    
                    <li data-filter=".cocuk"> ÇOCUK ALBÜMLERİ </li>                    
                    <li data-filter=".okul"> OKUL ALBÜMLERİ </li>                    
                    <li data-filter=".sunnet"> SÜNNET ALBÜMLERİ </li>                    
                </ul>        
              </div>


              <div class="portfolio_items">

                <?php if( have_posts() ): 
                    while( have_posts() ): the_post(); ?>

                        <p><?php the_title(); ?></p>
                        <p><?php the_category(); ?></p>
                        <p><?php the_content(); ?></p>

                 <?php
                    endwhile;
                endif;

                ?>

            </div>
        </div>

       </div>
    </div>
<?php endif ?> 

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

转到管理(Wordpress门户)>设置>阅读,查看“首页显示”,确保选中“您的最新帖子”

https://codex.wordpress.org/Settings_Reading_Screen

SO网友:Arindam

<?php 
 $wp_query = new WP_Query(array(\'posts_per_page\'=>-1));
while ($wp_query->have_posts()) : $wp_query->the_post();?>
 <h3><?php the_title();?></h3>
 <p><?php the_content(); ?></p>   
<?php endwhile;
?>
这是正确的答案。。。。。

SO网友:Aniruddha Gawade

根据我对贵方问题的理解:

您没有查询需要显示的帖子。使用wp_query() 在循环之前查询您的帖子。

$wp_query = new WP_Query(array(\'posts_per_page\'=>-1));
while ($wp_query->have_posts()) : $wp_query->the_post();
    //your code here
endwhile;

SO网友:Mohamed Abbas

回答转到设置->阅读->确保您的最新帖子如下图所示被选中

enter image description here

相关推荐

如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果