停止Wordpress中的循环
我已经查看了堆栈溢出,看不到类似的内容。我尝试了一些方法,但仍然无法使其发挥作用 我试图在这段代码之后显示其他内容,但它没有出现。当我把它移到这段代码上面时,它工作得很好,所以我认为下面的代码仍然在删除。有人能告诉我如何停止循环,然后继续显示需要显示的内容吗 谢谢 代码如下,我需要停止循环停止Wordpress中的循环,wordpress,loops,Wordpress,Loops,我已经查看了堆栈溢出,看不到类似的内容。我尝试了一些方法,但仍然无法使其发挥作用 我试图在这段代码之后显示其他内容,但它没有出现。当我把它移到这段代码上面时,它工作得很好,所以我认为下面的代码仍然在删除。有人能告诉我如何停止循环,然后继续显示需要显示的内容吗 谢谢 代码如下,我需要停止循环 <?php $pst = get_posts(array('numberposts' => 2, 'post_type' => 'testimonials', 'orderby' =>
<?php $pst = get_posts(array('numberposts' => 2, 'post_type' => 'testimonials', 'orderby' => 'menu_order', 'order' => 'ASC' )); foreach($pst as $post): setup_postdata($post); ?>
<li>
<?php the_post_thumbnail('testimonial-thumb'); ?>
<?php the_content(); ?>
<h5><?php the_field('testimonial_name'); ?>
<span><?php the_field('testimonial_job_position'); ?>, <?php the_field('testimonial_company'); ?></span>
</h5>
</li>
<?php endforeach; ?>
,
您没有提供足够的信息来准确诊断您的问题,但基于此事实,您的问题可能与Wordpress中的全局$post
对象有关,因为它在foreach
之上工作,而不是之后
尝试添加wp_reset_postdata()代码>在endforeach之后代码>行
这将把$post
对象还原为该页面的对象,而不是get\u posts()
返回的最后一个post对象。本质上,它只是在调用setup\u postdata()
后进行清理。如果不这样做,依赖于$post
对象的模板标记和函数将无法按预期工作。也将发布您想要的代码。