Typecho指定文章ID调用文章的方法记录
导读:如果我们在用Typecho程序搭建网站的时候,有需要在特殊的位置调用指定的文章,比如我们可以直接用指定的ID调用,作为类似文章推荐的实现方法。第一步:编写代码//by itbulu.comfunction typechoer GetIdPo...
如果我们在用Typecho程序搭建网站的时候,有需要在特殊的位置调用指定的文章,比如我们可以直接用指定的ID调用,作为类似文章推荐的实现方法。
第一步:编写代码
//by itbulu.comfunction typechoer GetIdPosts($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 'li>
a href="'.$permalink.'" title="'.$post_title.'" target="_blank">
'.$post_title.'/a>
/li>
';
}
}
}
else{
echo '请设置要调用的文章ID';
}
}
第二步:将以上代码加入到主题的functions.php文件
第三步:在要显示文章位置对应的模板文件中添加以下代码:
?php typechoer GetIdPosts('2,3,5');
?>
其中数字2,3,5是要我们要指定调用的文章id,中间用英文逗号隔开即可。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Typecho指定文章ID调用文章的方法记录
本文地址: https://pptw.com/jishu/3928.html