我正在尝试运行一个函数来通过标签获取相关帖子,我得到了一个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
, 这就是我需要相关文章的原因
最合适的回答,由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);
}