wordpress - Wordpress 循环重复帖子
问题描述
我已经编写了一个循环来循环自定义帖子类型,我需要它将它们全部显示在页面上。但是,开头的一些帖子显示了两次,不是彼此相邻,而是看似随机的。它仅在开头附近重复少量帖子,并且我在后端检查了它们不是重复的帖子,所以我相当有信心这是循环中显示它们两次的东西。这是代码。
<?php
$currentPage = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args= array(
'post_type'=>'business',
'posts_per_page'=> -1,
'paged'=>$currentPage,
);
$theQuery = new WP_Query($args);
?>
<div class="listings-header">
<h2>Search Results</h2>
</div>
<div class="search-results grid-x grid-margin-x">
<?php if ($theQuery->have_posts()) : while ($theQuery->have_posts()) : $theQuery->the_post(); ?>
<?php get_template_part( 'parts/loop', 'archive' ); ?>
<?php endwhile; ?>
<div class="pages-wrap">
<p class="page-text">Page</p>
<?php joints_page_navi(); ?>
</div>
<?php else : ?>
<?php get_template_part( 'parts/content', 'missing' ); ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
一如既往地感谢您的帮助。
解决方案
尝试在“endwhile;”之后写“wp_reset_postdata()”。建议在使用 WP_Query() 后使用该函数,以便引用当前帖子的 $post 全局变量。
推荐阅读
- ios - 几天前如何在 UNNotificationCenter 中设置警报?
- ffmpeg - 使用 ffmpeg 解码部分视频时,有没有办法消除寻道时间?
- php - 我们如何使用 foreach 循环获取下一个元素键的键
- java - 为什么 Gradle Wrapper JAR 校验和在由 Ubuntu 包中的 gradle 二进制文件生成时不匹配
- python - Python:在对数组进行排序的示例中理解递归
- html - Grafana for user authenticated data visualization
- dropzone.js - limit dropzone to single file
- android - jobb 工具 IO 异常 FAT full
- r - Cut a character vector into name, numbers and na values in R
- git - Git:如何删除远程可用的文件并仅保留本地更改的文件