Unexpected end of file

时间:2019-10-08 作者:Pedro Ferreira

我正在尝试运行一个函数来通过标签获取相关帖子,我得到了一个unexpected end of file 错误,经过一些调试,我发现是这个查询导致了错误。我尝试了很多解决方案,但似乎无法解决问题!

这是放置在我的单曲开头的查询。php文件

$tags = wp_get_post_tags($post->ID);
if ($tags) {
echo \'Related Posts\';
$first_tag = $tags[0]->term_id;
$args_related=array(
\'tag__in\' => array($first_tag),
\'post__not_in\' => array($post->ID),
\'posts_per_page\'=>10,
\'caller_get_posts\'=>1
);
$related_articles_query = new WP_Query($args_related);

这就是我在模板中使用它的方式

      <div class="cards display--flex ">
                <?php if ($related_articles_query->have_posts()) : ?>
                <?php while ($related_articles_query->have_posts()) : $related_articles_query->the_post(); ?>

                <!-- =============================== -->
                <!-- Card Template -->
                <div class="card">
                    <?php if(has_post_thumbnail( ))  : ?>

                    <div class="card__image display--flex">
                        <!--imagem -->
                        <?php the_post_thumbnail( ); ?>
                    </div>
                    <!-- end-magem -->
                    <?php else : ?>
                    <!-- none -->
                    <div class="card__image__none">
                    </div>
                    <?php endif;?>
                    <!-- end-none -->
                    <div class="card__container">
                        <p class="card__container__subtitle">
                            <?php echo get_the_date(); ?>
                        </p>
                        <h2 class="card__container__title">
                            <a href="<?php the_permalink(); ?>">
                                <?php the_title(); ?>
                            </a>
                        </h2>
                    </div>
                 <!--   -->
                </div>
                <!--card  -->
                <?php endwhile; wp_reset_query();  ?>
                <!-- =============================== -->
                <?php else : ?>
                <p><?php __(\'No Page Found\'); ?></p>
                <?php endif; ?>
            </div> <!-- Card container-->
这是在一篇文章中,我正在创建一个滑块,其中包含使用glider.js , 这就是我需要相关文章的原因

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

您没有关闭if 标签:

$tags = wp_get_post_tags($post->ID);
if ($tags) {
    echo \'Related Posts\';
    $first_tag = $tags[0]->term_id;
    $args_related = array(
        \'tag__in\' => array($first_tag), 
        \'post__not_in\' => array($post->ID), 
        \'posts_per_page\' => 10,
        \'caller_get_posts\' => 1
    );
    $related_articles_query = new WP_Query($args_related);
}

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post