欢迎访问服务器技术网-www.fuwuqijishu.com

Typecho指定文章ID调用文章的方法记录

网站建设 fuwuqijishu 2年前 (2022-09-04) 21次浏览 0个评论 扫描二维码

如果我们在用Typecho程序搭建网站的时候,有需要在特殊的位置调用指定的文章,比如我们可以直接用指定的ID调用,作为类似文章推荐的实现方法。

第一步:编写代码

//by itbulu.com
function 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,中间用英文逗号隔开即可。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2223.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900