php - Post Loop 显示在一页上,但不在另一页上
问题描述
我有我的主页,然后我有一份翻译成法语的副本。两个页面的代码是相同的,但由于某种原因,最新的帖子部分只显示在英文版上,而不是法文版上。我指的区域大约在页面的中间,而在法语版中,它只是一个白色的盒子,里面有“博客”这个词。
英语:https ://dvat.artrageousdemo.com/ 法语:https ://dvat.artrageousdemo.com/fr/
这是用于提取最新帖子的代码。它适用于两页中的一页,即使它在两页上。
<?php
$loop = new WP_Query( array(
'post_type' => 'post',
'posts_per_page' => 2,
'order' => 'ASC'
) );
if ( $loop->have_posts() ) :
while ( $loop->have_posts() ) : $loop->the_post();
?>
<span><?php the_time( 'jS F, Y' ); ?></span>
<h6><?php the_title(); ?></h6>
<p><?php the_excerpt(); ?></p>
<a href='<?php the_permalink(); ?>' class='learn-btn'>Learn More <img src='<?php echo get_template_directory_uri(); ?>/images/a2.png' alt=''></a>
<?php endwhile; endif;
wp_reset_postdata(); ?>
任何帮助表示赞赏。
解决方案
对于其他语言的帖子,您需要传入'suppress_filters' => true
WP_Query 参数。
在这里,我分享了一个示例供您参考:
$loop = new WP_Query( array(
'post_type' => 'post',
'posts_per_page' => 2,
'order' => 'ASC',
'suppress_filters' => true
) );
我希望它会有所帮助。
推荐阅读
- tensorflow - 不允许迭代 `tf.Tensor`:AutoGraph 确实转换了这个函数。这可能表明您正在尝试使用不受支持的功能
- rust - 如何在 Rust 中保存子图像?
- doctrine-orm - Symfony 4 - 如何订购但 DISTINCT 和第二次订购 - Createquerybuilder?
- assembly - 为什么将 init_task 结构地址保存到 arm64 引导代码 __primary_switched 中的 sp_el0?
- python - 如何执行独特的随机函数
- javascript - 我们如何在 ANT D 列中获取/重新呈现异步数据
- spring - 在 Spring Security 中注销后重定向到外部身份验证时出现 Cors 问题
- python - 如何使用 Discord.py 发送消息
- matlab - 从 3 个向量创建热图
- regex - 正则表达式从字符串获取链接,除了多个 www