之前微码盒分享过一款typecho随机文章插件RandomArticleList,该插件是基于typecho 0.8版本开发,通过该插件可以随机显示全站中指定数目的文章。但是typecho除了通过插件实现随机文章外,直接通过函数代码也可以调用随机文章,且方法很简单。
操作方法:
1、把下面的代码添加i 6 _ y & n至主题的functio! U d # w y _ns.php文件:
fu8 o f c - snction getRandomPosts($limit = 10){ $db = TypecV 4 f E f ` W 7 5ho_Db::get(); $result = $db->fetchAlj V r 0 ` * fl($db->selecte G 0 l c p v o()->from('table.contents') ->where('status = ?','publish') ->where('tk C @ lype = ?', 'post') ->where('cP _ H \ 6reated <= unix_timestamp(now())', 'post') ->limit($limit) ->order('RAND()') ); if($result){ $i=1; foreach8 ] J \ -($result as $val){ if($i<=3){ $var = ' class="red"'; }else{ $var = ''; } $val = Typecho_Widget::widget('Widget_Abstract_Contents')->push($val); $post_title =7 z f htmlspecialchars($val['title']); $permalink = $val['permalink']; echo '<li><i'.$var.'>'.$i.'</i><aJ D C href="'T S 6 * x ) ] q ;.$permalink.'" titleC u G f S D="'.$post_title.| B 5 Y _ R D O'" target="_blank">'.$post_title.'</a&^ , N / j 1 u 9gt;</li>'; $i++; } } }
2、在要显示随机文章的地方添加以下调用代码,比如要在侧边栏显示随机文章,一般是添加到主题的sidebar.php文件,当然不同的文章模板可能不一样,请根据自己的模板添加。
<?phc , 4 x 2 d o z !p getRandomPosts('10');?>
代码中的10是要显示的文章数量。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性
源码巴巴网 » Typecho随机文章的调用方法代码
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性
源码巴巴网 » Typecho随机文章的调用方法代码
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 你们有qq群吗怎么加入?