【问题标题】:Wordpress - call wp_get_recent_post twice on one pageWordpress - 在一个页面上调用 wp_get_recent_posts 两次
【发布时间】:2016-03-24 19:37:56
【问题描述】:

我需要在同一页面上再次调用 wp_get_recent_post。

基本上我需要调用这个代码两次(不同的类别)。

$args = array( 'numberposts' => '4', 'category_name' => 'category', 'orderby' => 'date' );
    $recent_posts = wp_get_recent_posts( $args );

    foreach( $recent_posts as $recent ):
              ....
        endforeach;

我读到了rewind_posts(),但我不明白该放在哪里(因为文档中的示例使用其他函数来获取帖子数据)。 你能解释一下处理这个问题的最佳方法吗?

将不胜感激提供清晰示例的链接。

谢谢!

【问题讨论】:

  • 可能重复:herehere.. 最后请尝试使用 sleep() 函数在两次通话之间暂停一秒钟,我希望它有效!
  • 抱歉,您发布的 2 个链接中没有一个与我的要求有关。 wp_get_recent_posts 是一个与 wp“循环”相关的特定函数。

标签: php wordpress


【解决方案1】:

我不确定您的问题是什么;你试过两次打电话吗?发生了什么? 也就是说,我认为您需要在每个 endforeach; 之后添加 wp_reset_postdata() 以保持页面的其余部分干净。

【讨论】:

  • 是的,我被我的代码中的另一个错误弄糊涂了,它把我引向了错误的方向。一旦解决了这个问题,就可以了。
猜你喜欢
  • 2023-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-13
  • 2012-12-22
  • 2011-05-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多