本次分享的是给网站添加一个每日早报的文章,可以看到本站置顶上面还有一个日更的日报,这是利用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接口】相关推荐

  1. 公众号头条文章 API 接口

    公众号头条文章 API 接口 提供日更新的公众号头条文章. 1. 产品功能 提供公众号头条文章数据: 每日更新两次数据: 支持 21 种文章分类检索查询: 数据抓取与文章质量筛选基于机器学习: 全接口 ...

  2. 词霸的每日一句的api接口

    本来打算用爬虫来爬数据的,但是爬出来的英文内容为 {{content}} 很难受,于是仔细分析了下它页面数据获取展示的方式,居然直接找到了api接口.... 词霸每日一句 分析了下词霸的每日一句接口每 ...

  3. 一篇文章教你详细搭建API接口自动化测试框架

    目录 1 需求整理 1.1 实现目的 1.2 功能需求 1.3 其他要求 1.4 适用人员 1.5 学习周期 1.6 学习建议 2 详细设计 2.1 需求分析 2.2 技术栈 3 框架设计 3.1 框 ...

  4. Java 中pdf部分内容加边线_Java 在PDF中添加骑缝章示例解析

    骑缝章是用于往来业务合同,以确保合同真实.有效的印章加盖方法,是一种防范风险的重要方式.在Java程序中,可以通过使用工具来辅助加盖这种骑缝章. 工具:Free Spire.PDF for Java ...

  5. 骑缝章 Java_Java 在PDF中添加骑缝章示例解析

    骑缝章是用于往来业务合同,以确保合同真实.有效的印章加盖方法,是一种防范风险的重要方式.在Java程序中,可以通过使用工具来辅助加盖这种骑缝章. 工具:Free Spire.PDF for Java ...

  6. Java实现pdf加盖骑缝章_Java 在PDF中添加骑缝章示例解析

    骑缝章是用于往来业务合同,以确保合同真实.有效的印章加盖方法,是一种防范风险的重要方式.在Java程序中,可以通过使用工具来辅助加盖这种骑缝章. 工具:Free Spire.PDF for Java ...

  7. 每日运势开放api 星座运行查询数据实现

    运势查询也是一种大众化的娱乐方式,每日运势开放api方便查询十二星座的今日运势,下面分享的是今日或明日运势格式和本周或下周运势格式. 接口名称:每日运势开放api 接口平台:聚合数据 接口地址:htt ...

  8. DreamFactory - 第3章生成数据库支持的API

    DreamFactory - 第3章生成数据库支持的API DreamFactory的功能十分强大,但是除了生成数据库支持的REST API之外,没有比这更受欢迎的功能了.通过采用这种自动化方法,开发 ...

  9. HDFS每日一练2 API读取文件

    HDFS每日一练2 API读取文件 题目 在右侧代码编辑区和命令行中,编写代码与脚本实现如下功能: 在/develop/input/目录下创建hello.txt文件,并输入如下数据: 迢迢牵牛星,皎皎 ...

最新文章

  1. uva1507(状态压缩+dfs)
  2. VueJS ReactJS 如何?听听别人怎么说。
  3. String中的compareTo()方法
  4. svn 单独导出某一个目录文件
  5. mybatisPlus中的field-strategy(字段更新插入策略):null值插入和更新问题
  6. 做了一个画f(x,y)=0函数图像的算法,果断codeplex之
  7. java学习笔记 --- 多线程(多线程的控制)
  8. eclipse查找指定行数
  9. 计算机怎么格式化硬盘,如何格式化硬盘
  10. 2020车载凯立德懒人包下载_【汽车导航升级】2020抖音最新流行音乐包 无损 可CD刻录福利分享...
  11. 浅谈能源管理系统在钢铁企业上的应用
  12. App Store风靡!当下热门应用商店简析
  13. 【自然语言处理篇】--Chatterbot聊天机器人
  14. 《面向对象程序设计(Java)》第四周学习总结
  15. DoIP协议从入门到精通系列——DoIP协议时间参数
  16. 纸张折叠多少次能够和珠穆朗玛峰峰一样高
  17. 程序员掉头发的原因找到了 | 每日趣闻
  18. nginx配置静态资源访问
  19. 想创业,就别输不起!--leo看赢在中国第三季(7)-----尊重原版作者牌权。
  20. Q4营收远超市场预期,唯品会回归“百亿美元大户”躲过倒春寒?

热门文章

  1. 中小企业网管管理完全篇 [转]
  2. 大学物理磁场相关公式
  3. 用c#编写一个vb 工程源码分析工具(带源码工程下载)
  4. python爬虫之常见的加密方式
  5. Refer to Hibernate 3.6 Migration Guide
  6. 嵌入式Linux驱动学习【8】—— Nand Flash
  7. 关于IT行业人员吃的都是青春饭?
  8. Use Octavia to Implement HTTPS Health Monitors (by quqi99)
  9. spring aop之各advice通知的执行顺序
  10. 探索性测试与脚本测试:谁赢了?