Notice: Trying to access array offset on value of type bool in /www/wwwroot/weimahe.com/wp-content/advanced-cache.php on line 472

Notice: Trying to access array offset on value of type bool in /www/wwwroot/weimahe.com/wp-content/advanced-cache.php on line 472
Typecho随机文章的调用方法代码 - 微码盒
!
也想出现在这里? 联系我们
广告位

Typecho随机文章的调用方法代码

之前微码盒分享过一款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是要显示的文章数量。

给TA打赏
共{{data.count}}人
人已打赏
CMS教程

typecho安装在子目录的nginx伪静态规则

2021-2-25 16:36:13

CMS教程

Typecho调用指定数量最新文章的方法代码

2021-3-3 10:11:51

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索