添加一章每日早报的文章【API接口】
本次分享的是给网站添加一个每日早报的文章,可以看到本站置顶上面还有一个日更的日报,这是利用ALAPI的接口完成的!利用接口有利也有弊,因为每次用户访问网站的时候就会增加一次API接口请求,导致文章的请求会因为请求量超了而无法请求,所以我改动了一下,如果接口请求量没了,就换成静态代码(自己设定好的),话就不多说了,先看看效果吧!【更新了代码,因为不知道是什么原因这个代码无法完成自动替换,所有我把它改了】
图片
步骤
申请ALAPI接口
这里需要用到接口有两个,一个是ALAPI的,另一个我也不知道是谁(没限制)!
ALAPI申请
Functions代码(添加到主题的Functions中)
如果小工具无法使用PHP代码的要添加以下代码(可以使用的请忽略):
//实现侧边栏文本工具运行PHP代码
add_filter('widget_text', 'php_text', 99);
function php_text($text) {
if (strpos($text, '<' . '?') !== false) {
ob_start();
eval('?' . '>' . $text);
$text = ob_get_contents();
ob_end_clean();
}
return $text;
}
剩下我们就添加代码了,把token换成自己的!里面用到的icon是我自己的,如果无法显示的话可以替换掉或者添加本站自用的,剩下的自己琢磨改成自己的数据吧!
<!--淇云博客自用阿里图标库-->
<script src="//at.alicdn.com/t/font_3113039_ynmx4q6y0hi.js"></script>
[评论可见]隐藏内容 - 管理员可见
//新闻60秒早报(添加到主题Functions中)
function newzaobao(){//60s
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://v2.alapi.cn/api/zaobao",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "token=您自己的token&format=json",
CURLOPT_HTTPHEADER => array(
"Content-Type: application/x-www-form-urlencoded",
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
$a=json_decode($response,true);
$code=$a['code'];
curl_close($curl);
if(is_home()){
echo "<posts class='posts-item list ajax-item flex' style='padding: 0;margin: 0;box-shadow: none;border-radius: unset;'><div class='post-graphic'><div class='item-thumbnail'><a href='/sixs' title='新闻早早报' rel='noopener noreferrer'>";
if($code!='200'){
echo "<img width='100%' height='100%' class=' lazyloaded' src='https://vkceyugu.cdn.bspapp.com/VKCEYUGU-2795843d-b24e-4ca8-8f8b-7449c17ce44f/7e0efd54-e8f2-468b-bdde-926fc96702c4.png' data-src='https://vkceyugu.cdn.bspapp.com/VKCEYUGU-2795843d-b24e-4ca8-8f8b-7449c17ce44f/7e0efd54-e8f2-468b-bdde-926fc96702c4.png' alt='新闻早早报'>";
}else{
echo "<img width='100%' height='100%' class=' lazyloaded' src='" . $a['data']['head_image'] . "' data-src='" . $a['data']['head_image'] . "' alt='新闻早早报'>";
}
echo "</a><badge class='img-badge left jb-red' style='background-image: -webkit-linear-gradient(0deg,#3a8ee6 0%,#93c8ff 100%);'>日报</badge></div></div><div class='item-body flex xx flex1 jsb'><h2 class='item-heading'>";
echo "<a href='/sixs' class='title' title='新闻早早报' rel='noopener noreferrer'>";
echo "<span class='badge' style='display: inline-block; background-image: -webkit-linear-gradient(0deg,#a9ff00 0%,#007b14 100%);margin-top: -3px;'>日更</span> 新闻早早报</a></h2>";
if($code!='200'){
echo "【微语】<a class='abstract weiyu' style='overflow: hidden;text-overflow: ellipsis;white-space: nowrap;' href='/sixs' title='新闻摘要' rel='noopener noreferrer'></a>";
}else{
echo "<a class='abstract' style='overflow: hidden;text-overflow: ellipsis;white-space: nowrap;' href='/sixs' title='新闻摘要' rel='noopener noreferrer'>" . $a['data']['weiyu'] . "</a>";
}
echo "<div class='item-tags scroll-x no-scrollbar mb6'><a class='but c-blue' title='查看更多分类文章' href='https://www.pengqi.club/'><i class='fa fa-folder-open-o' aria-hidden='true'></i>网络资讯</a><a href='https://www.pengqi.club/sixs' title='查看此标签更多文章' class='but'># 每日60秒早报</a></div><div class='meta'><ul class='items'><li style='display: inline-block;'><a class='avatar-mini' title='pengqi' href='https://www.pengqi.club/author/1'><img alt='pengqi的头像-淇云博客' src='https://www.pengqi.club/wp-content/uploads/2021/12/6f36a4098ba8-150x150.png' data-src='https://www.pengqi.club/wp-content/uploads/2021/12/6f36a4098ba8-150x150.png' class='avatar avatar- ls-is-cached lazyloaded'><span class='hide-sm ml3'></span></a></li><li class='icon-circle' style='display: inline-block;margin: 0 -6px;'></li><li style='display: inline-block;'>" . date('d', time()) . "日</li><li style='display: inline-block;float: right;'><span class='link'><svg class='icon' aria-hidden='true'><use xmlns:xlink='https://www.w3.org/1999/xlink' xlink:href='#icon-xinwen1'></use></svg> 新闻</span></li></ul></div></div>";
}else{
if($code!='200'){
echo'<script>var str="https://api.03c3.cn/zb/api.php";$.getJSON(str, function(json){var imgid = json.imageUrl;document.getElementById("suolue").src=imgid;});</script><div style="text-align: center;"><img id="suolue" style="width:100%;"></div>';
}else{
echo "<img width='100%' height='100%' class=' lazyloaded' src='" . $a['data']['head_image'] . "' data-src='" . $a['data']['head_image'] . "' alt='新闻早早报'>";
echo "<div style='text-align:center;margin: 20px 0 10px;'><span style='font-size:38px;'>每日新闻</span></div>";
echo "<div style='text-align:center;'><span style='font-size:20px;'>更新时间:".date('Y-m-d', time())."</span></div><br>";
echo "<div><div><h3></h3><span> " . $a['data']['news'][0] . "</span></div>";
echo "<div><h3></h3><span> " . $a['data']['news'][1] . "</span></div>";
echo "<div><h3></h3><span> " . $a['data']['news'][2] . "</span></div>";
echo "<div><h3></h3><span> " . $a['data']['news'][3] . "</span></div>";
echo "<div><h3></h3><span> " . $a['data']['news'][4] . "</span></div>";
echo "<div><h3></h3><span> " . $a['data']['news'][5] . "</span></div>";
echo "<div><h3></h3><span> " . $a['data']['news'][6] . "</span></div>";
echo "<div><h3></h3><span> " . $a['data']['news'][7] . "</span></div>";
echo "<div><h3></h3><span> " . $a['data']['news'][8] . "</span></div>";
echo "<div><h3></h3><span> " . $a['data']['news'][9] . "</span></div>";
echo "<div><h3></h3><span> " . $a['data']['news'][10] . "</span></div>";
echo "<div><h3></h3><span> " . $a['data']['news'][11] . "</span></div>";
echo "<div><h3></h3><span> " . $a['data']['news'][12] . "</span></div>";
echo "<div><h3></h3><span> " . $a['data']['news'][13] . "</span></div>";
echo "<div><h3></h3><span> " . $a['data']['news'][14] . "</span></div></div>";
echo "<br><div><span style='font-size:16px;margin-left:0;'>" . $a['data']['weiyu'] . "</span></div>";
echo "<div style='text-align:right;margin-top: 20px;'><span style='font-size:20px;'>--- 来自ALAPI</span></div>";
}}};
首页小工具
上面弄好之后就要用到小工具了,在需要的地方添加小工具里的文本写入php代码(外观-小工具-首页主内容上面-文本)
<?php newzaobao()?>
转换成短代码
在新闻60秒早报这段代码最后面添加下面代码:
add_shortcode('zaobao', 'newzaobao');
每日早报页面
在新建页面里添加PHP代码即可:(如果是用后台新建的页面,要在模块里找到自定义HTML代码添加。)
【zaobao】//注意把这个【】换成[],才能显示
结语
如果有问题可以留言,博主看到会帮忙解决!
教程
添加一章每日早报的文章【API接口】-淇云博客本次分享的是给网站添加一个每日早报的文章,可以看到本站置顶上面还有一个日更的日报,这是利用ALAPI的接口完成的!利用接口有利也有弊,因为每次用户访问网站的时候就会增加一次API接口请求,导致文章的请求会因为请求量超了而无法请求,所以我改动了一下,如果接口请求量没了,就换成静态代码(自己设定好的),话就不多说了,先看看效果吧!【更新了代码,因为不知道是什么原因这个代码无法完成自动替换,所有我把它改https://www.pengqi.club/1824.html
添加一章每日早报的文章【API接口】相关推荐
- 公众号头条文章 API 接口
公众号头条文章 API 接口 提供日更新的公众号头条文章. 1. 产品功能 提供公众号头条文章数据: 每日更新两次数据: 支持 21 种文章分类检索查询: 数据抓取与文章质量筛选基于机器学习: 全接口 ...
- 词霸的每日一句的api接口
本来打算用爬虫来爬数据的,但是爬出来的英文内容为 {{content}} 很难受,于是仔细分析了下它页面数据获取展示的方式,居然直接找到了api接口.... 词霸每日一句 分析了下词霸的每日一句接口每 ...
- 一篇文章教你详细搭建API接口自动化测试框架
目录 1 需求整理 1.1 实现目的 1.2 功能需求 1.3 其他要求 1.4 适用人员 1.5 学习周期 1.6 学习建议 2 详细设计 2.1 需求分析 2.2 技术栈 3 框架设计 3.1 框 ...
- Java 中pdf部分内容加边线_Java 在PDF中添加骑缝章示例解析
骑缝章是用于往来业务合同,以确保合同真实.有效的印章加盖方法,是一种防范风险的重要方式.在Java程序中,可以通过使用工具来辅助加盖这种骑缝章. 工具:Free Spire.PDF for Java ...
- 骑缝章 Java_Java 在PDF中添加骑缝章示例解析
骑缝章是用于往来业务合同,以确保合同真实.有效的印章加盖方法,是一种防范风险的重要方式.在Java程序中,可以通过使用工具来辅助加盖这种骑缝章. 工具:Free Spire.PDF for Java ...
- Java实现pdf加盖骑缝章_Java 在PDF中添加骑缝章示例解析
骑缝章是用于往来业务合同,以确保合同真实.有效的印章加盖方法,是一种防范风险的重要方式.在Java程序中,可以通过使用工具来辅助加盖这种骑缝章. 工具:Free Spire.PDF for Java ...
- 每日运势开放api 星座运行查询数据实现
运势查询也是一种大众化的娱乐方式,每日运势开放api方便查询十二星座的今日运势,下面分享的是今日或明日运势格式和本周或下周运势格式. 接口名称:每日运势开放api 接口平台:聚合数据 接口地址:htt ...
- DreamFactory - 第3章生成数据库支持的API
DreamFactory - 第3章生成数据库支持的API DreamFactory的功能十分强大,但是除了生成数据库支持的REST API之外,没有比这更受欢迎的功能了.通过采用这种自动化方法,开发 ...
- HDFS每日一练2 API读取文件
HDFS每日一练2 API读取文件 题目 在右侧代码编辑区和命令行中,编写代码与脚本实现如下功能: 在/develop/input/目录下创建hello.txt文件,并输入如下数据: 迢迢牵牛星,皎皎 ...
最新文章
- uva1507(状态压缩+dfs)
- VueJS ReactJS 如何?听听别人怎么说。
- String中的compareTo()方法
- svn 单独导出某一个目录文件
- mybatisPlus中的field-strategy(字段更新插入策略):null值插入和更新问题
- 做了一个画f(x,y)=0函数图像的算法,果断codeplex之
- java学习笔记 --- 多线程(多线程的控制)
- eclipse查找指定行数
- 计算机怎么格式化硬盘,如何格式化硬盘
- 2020车载凯立德懒人包下载_【汽车导航升级】2020抖音最新流行音乐包 无损 可CD刻录福利分享...
- 浅谈能源管理系统在钢铁企业上的应用
- App Store风靡!当下热门应用商店简析
- 【自然语言处理篇】--Chatterbot聊天机器人
- 《面向对象程序设计(Java)》第四周学习总结
- DoIP协议从入门到精通系列——DoIP协议时间参数
- 纸张折叠多少次能够和珠穆朗玛峰峰一样高
- 程序员掉头发的原因找到了 | 每日趣闻
- nginx配置静态资源访问
- 想创业,就别输不起!--leo看赢在中国第三季(7)-----尊重原版作者牌权。
- Q4营收远超市场预期,唯品会回归“百亿美元大户”躲过倒春寒?