function random_posts($posts_num=8,$before='<li>',$after='</li>'){
global $wpdb;
$sql = "SELECT ID, post_title,guid
FROM $wpdb->posts
WHERE post_status = 'publish' ";
$sql .= "AND post_title != '' ";
$sql .= "AND post_password ='' ";
$sql .= "AND post_type = 'post' ";
$sql .= "ORDER BY RAND() LIMIT 0 , $posts_num ";
$randposts = $wpdb->get_results($sql);
$output = '';
foreach ($randposts as $randpost) {
$post_title = stripslashes($randpost->post_title);
$permalink = get_permalink($randpost->ID);
$output .= $before.'<a href="'
. $permalink . '" rel="bookmark" title="';
$output .= $post_title . '">' . $post_title . '</a>';
$output .= $after;
}
echo $output;
}//random_posts()参数有$posts_num即文章数量,$before开始标签默认<li>,$after=结束标签默认</li>
然后在需要调用随机文章的地方插入下面的代码:
代码如下:
以上内容由
本站整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
给这篇文章的作者打赏

微信扫一扫打赏

支付宝扫一扫打赏
×