2010年02月02日   WordPress, 头条   5,794 次浏览
很多网站中都有随机文章,但是是都是以不同的名义出现的,随机文章可以给我们带来很多流量,那么今天我来教大家WordPress随机文章方法,一般有两种方法:
1、代码方式:这个比较灵活,你可以将随机文章放到你想放的任意地方,代码如下:
<h3>随机文章</h3> <ul> <?php $randposts = $wpdb->get_results('SELECT p.ID, p.post_title, rand()*p1.id AS o_id FROM ' . $wpdb->posts . ' AS p JOIN ( SELECT MAX(ID) AS id FROM ' . $wpdb->posts . ' WHERE post_type="post" AND post_status="publish") AS p1 WHERE p.post_type="post" AND p.post_status="publish" ORDER BY o_id LIMIT 10'); foreach($randposts as $randpost) { echo('<li><a href="' . get_permalink($randpost->ID) . '" title="' . $randpost->post_title . '">' . $randpost->post_title . '</a></li>'); } ?> </ul> |
2、插件方式,这个方法比较容易,但是很死,只能放在固定的位置:
下载地址:random-posts.zip
使用方法:
1、解压缩,把random-posts.php上传至/wp-content/plugins/
2、在管理界面里激活 Random Posts for Chinese 插件
3、在模板里调用 <?php random_posts(); ?>
4、调用方式
random_posts ($limit = 5, $length = 400, $before = ‘<li>’, $after = ‘</li>’, $show_pass_post = false, $show_excerpt_in_title = true) |
$limit:显示文章数,缺省5篇;
$length:摘要长度,缺省400;
$before:每条记录前显示的文字,缺省<li>
$after:每条记录后显示的文字,缺省</li>
$show_pass_post:是(true)/否(false)显示保护了的文章,缺省否(false)
$show_excerpt_in_title:是(true),摘要显示于文章链接的title;否(false),直接显示于页面;缺省是(true)
>>> Hello World <<<
这篇内容是否帮助到你了呢?
如果你有任何疑问或有建议留给其他朋友,都可以给我留言。