昊天SEO

WordPress随机文章

foreach 遍历数组实现随机文章

<?php
$rand_posts = get_posts("numberposts=10&orderby=rand");
foreach( $rand_posts as $post ) :
?>
<!--下面是你想自定义的Loop-->
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>

有些情况下,get_posts会失效。比如我把随机文章的函数放在某个.php文件中,然后通过include来调用,循环显示的不是随机文章,而是全部相同的文章。

只要全局声明下即可,代码如下

<ul>
<?php
global $post;
$rand_posts = get_posts("numberposts=5&orderby=rand");
foreach( $rand_posts as $post ) :
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>

懂点PHP知识的,应该知道为什么要这么做,好了,问题解决了。

本文地址官网    新乡网站建设,seo

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址