首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在侧栏中显示来自另一个类别的帖子时出错

在侧栏中显示来自另一个类别的帖子时出错
EN

Stack Overflow用户
提问于 2016-01-11 15:00:09
回答 2查看 33关注 0票数 0

我这样做是为了在我的wordpress页面中显示5个不同类别的帖子:

代码语言:javascript
运行
复制
<?php $archive_query = new WP_Query('category_name=anc&showposts=5');
while ($archive_query->have_posts()) : $archive_query->the_post(); ?>
<div class="collection">
<a href="http://mywordpresspage.com/?p=6884" class="collection-item blue-text" style="text-align:center;">See All</a> 
</div>
<div class="row">
    <div class="col s12">
      <div class="card">
        <div class="card-image">
          <img src="<?php echo catch_that_image(); ?>">
          <span class="card-title"><?php the_title(); ?></span>
        </div>
        <div class="card-content">

        </div>
        <div class="card-action">
        <a href="<?php the_permalink(); ?>">Ver más</a>
        </div>
      </div>
    </div>
  </div>
  <?php endwhile; ?>

但是,现在我的另一个页面不起作用了,当我点击这些页面而不是显示他们的尊敬的帖子时,它们会显示来自那个类别的帖子,这会有什么问题呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-11 15:21:46

可以在结束后重置全局$post对象中的数据;

代码语言:javascript
运行
复制
<?php

while( $your_query->have_posts() ):
 ...
endwhile; 

wp_resest_postdata(); ?>
票数 1
EN

Stack Overflow用户

发布于 2016-01-11 17:57:57

在下面一行之后,我找到了一个解决方案:

代码语言:javascript
运行
复制
 <?php endwhile;?>

我写了这个:

代码语言:javascript
运行
复制
 <?php wp_reset_query();?>

它重置查询,因此主循环(因为它依赖于主循环)可以很好地工作,我希望这可以帮助每个人,这段代码是显示任何不同类别的帖子的简单方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34724556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档