如何在BLOG Single中循环这一点?

时间:2020-09-02 作者:social

下面是单条代码。phpand我想添加循环。无论我把endif放在哪里,我都会出错。请问我可以在哪里添加它?

更新的代码:

并提前表示感谢。

<div class="row">
                        <div class="col-md-8">
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
                            <div class="blog-post">
                                <div class="single-post">
                                    <div class="post-thumb">"><img src="<?php the_post_thumbnail_url(); ?>" alt="blog thumb" /></div>
                                    <div class="blog-single-content">
                                        <div class="blog-list-content">
                                            <p class="post-meta">Posted By <a href="#"> <?php the_author(); ?> </a></p>
                                            <h3 class="blog-title"> <?php the_title(); ?> </h3>
                                                                    <?php the_content(); ?>
                                        </div> <!-- class="blog-list-content" -->                            
                                    </div> <!-- class="blog-single-content" -->
                                </div> <!-- class="single-post" -->
                            </div> <!-- class="blog-post" -->
                            <?php endif; ?>

                            <?php endwhile; ?>
                            <?php comments_template(); ?>

1 个回复
SO网友:Joseph Harburg

这一行似乎有语法错误:

if ( have_posts() ) while ( have_posts() ) : the_post();
之后缺少冒号( have_posts() ).

如果不是评论中提到的与主题相关的问题,请将其更改为:“;if ( have_posts() ) : while ( have_posts() ) : the_post();"E;

此外endwhile 应该在endif.

在进行这些更改后,应该可以正常工作。

请参见此处的示例:

<div class="row">
                        <div class="col-md-8">
<?php  if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
                            <div class="blog-post">
                                <div class="single-post">
                                    <div class="post-thumb">"><img src="<?php the_post_thumbnail_url(); ?>" alt="blog thumb" /></div>
                                    <div class="blog-single-content">
                                        <div class="blog-list-content">
                                            <p class="post-meta">Posted By <a href="#"> <?php the_author(); ?> </a></p>
                                            <h3 class="blog-title"> <?php the_title(); ?> </h3>
                                                                    <?php the_content(); ?>
                                        </div> <!-- class="blog-list-content" -->                            
                                    </div> <!-- class="blog-single-content" -->
                                </div> <!-- class="single-post" -->
                            </div> <!-- class="blog-post" -->
                            <?php endwhile; ?>
                            <?php endif; ?>

                          
                            <?php comments_template(); ?>
我总是在这里用代码检查器检查我的PHP:https://phpcodechecker.com/. 我发现它在调试代码时非常有用。希望这对你有用!