文章采集调用(使用typecho程序搭建博客分享的函数代码,博主仅需要设置)
优采云 发布时间: 2021-09-24 13:05文章采集调用(使用typecho程序搭建博客分享的函数代码,博主仅需要设置)
使用 typecho 程序构建博客。如果想在网站页面的某个位置展示博主想要指定的几篇文章文章怎么办?不懂typecho开发的博主可以选择直接在模板文件中添加html代码。这显然不够灵活,添加、删除和修改非常不方便。下面博客栏分享的功能代码,博主只需要设置文章id就可以调用文章的列表显示出来,非常方便。
脚步:
1、在主题的functions.php文件中添加如下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//by boke8.net
function boke8GetIdPosts($id){
if($id){
$getid = explode(',',$id);
$db = Typecho_Db::get();
$result = $db->fetchAll($db->select()->from('table.contents')
->where('status = ?','publish')
->where('type = ?', 'post')
->where('cid in ?',$getid)
->order('cid', Typecho_Db::SORT_DESC)
);
if($result){
$i=1;
foreach($result as $val){
$val = Typecho_Widget::widget('Widget_Abstract_Contents')->push($val);
$post_title = htmlspecialchars($val['title']);
$permalink = $val['permalink'];
echo ''.$post_title.'';
}
}
}else{
echo '请设置要调用的文章ID';
}
}
2、在要显示的位置对应的模板文件中添加如下调用代码文章:
1
其中1、4、6是要调用的文章id。你可以修改为你要调用的文章id。多个 id 用英文逗号分隔。
除非另有说明,文章将由博客整理发布,欢迎转载。