添加一章每日早报的文章【API接口】

这篇具有很好参考价值的文章主要介绍了添加一章每日早报的文章【API接口】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本次分享的是给网站添加一个每日早报的文章,可以看到本站置顶上面还有一个日更的日报,这是利用ALAPI的接口完成的!利用接口有利也有弊,因为每次用户访问网站的时候就会增加一次API接口请求,导致文章的请求会因为请求量超了而无法请求,所以我改动了一下,如果接口请求量没了,就换成静态代码(自己设定好的),话就不多说了,先看看效果吧!【更新了代码,因为不知道是什么原因这个代码无法完成自动替换,所有我把它改了】

图片

添加一章每日早报的文章【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');

添加一章每日早报的文章【API接口】

每日早报页面

在新建页面里添加PHP代码即可:(如果是用后台新建的页面,要在模块里找到自定义HTML代码添加。)

 

【zaobao】//注意把这个【】换成[],才能显示

结语

如果有问题可以留言,博主看到会帮忙解决!

教程

添加一章每日早报的文章【API接口】-淇云博客本次分享的是给网站添加一个每日早报的文章,可以看到本站置顶上面还有一个日更的日报,这是利用ALAPI的接口完成的!利用接口有利也有弊,因为每次用户访问网站的时候就会增加一次API接口请求,导致文章的请求会因为请求量超了而无法请求,所以我改动了一下,如果接口请求量没了,就换成静态代码(自己设定好的),话就不多说了,先看看效果吧!【更新了代码,因为不知道是什么原因这个代码无法完成自动替换,所有我把它改https://www.pengqi.club/1824.html文章来源地址https://www.toymoban.com/news/detail-443517.html

到了这里,关于添加一章每日早报的文章【API接口】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 全新API管理系统源码 /PHP程序源码 /自定义添加接口+自带模板

    源码介绍: 这是一个全新API管理系统源码、PHP程序源码,它不仅自定义添加接口,还附带两个模板。莹莹API管理系统源码附带两套模板。 环境要求 1、PHP版本要求高于5.6且低于8.0,已测试通过的版本为7.4。 2、需要安装PHPSG11加密扩展。 3、已测试:宝塔/主机亲测成功搭建!

    2024年01月20日
    浏览(41)
  • AIGC系列文章目录 第一章 AIGC 与AI对话,如何写好prompt?

    生成式人工智能AIGC(Artificial Intelligence Generated Content)是人工智能1.0时代进入2.0时代的重要标志。 AIGC对于人类社会、人工智能的意义是里程碑式的。 短期来看 AIGC改变了基础的生产力工具, 中期来看 会改变社会的生产关系, 长期来看 促使整个社会生产力发生质的突破,在

    2024年02月06日
    浏览(48)
  • 给WordPress设置自动发布每日60秒文章

    应大家需求,出一个 wp 自动发布每日 60 秒读懂世界文章的教程. 1.复制下方的 php 代码 2. 去到网站的根目录新建 PHP 文件,粘贴刚刚复制的代码文件名命名 60s 3. 修改刚刚代码中第 33 行的地址,改成自己站点的地址 4. 在宝塔后台设置定时访问的任务:你网站 /60s.php

    2024年02月08日
    浏览(36)
  • 前端新手Vue3+Vite+Ts+Pinia+Sass项目指北系列文章 —— 第一章 技术栈简介 (开篇)

    旨在帮助初学者掌握使用现代前端技术栈构建应用的基础知识和技能。在这个系列中,我们将深入探讨如何结合Vue.js、Vite、TypeScript、Pinia和Sass这些强大的工具和框架来开发现代化的前端应用。 通过这个系列,我们将从零开始构建一个完整的前端项目,覆盖项目初始化、组件

    2024年02月05日
    浏览(53)
  • 个人博客-给推荐文章添加排序字段

    前篇文章优化了推荐文章的加载,但是呢,还是不太满意,之前是按照文章的发布日期去排序的,既然是推荐文章,还是得用一个字段去专门管理顺序。 设计思路: 给推荐文章表添加一个排序字段,然后写一个修改方法即可。 这里的数据类型以sqlite3为例。 字段名 类型 解释

    2024年02月10日
    浏览(36)
  • .NET 个人博客-给文章添加上标签

    置顶3个且可滚动或切换 推荐改为4个,然后新增历史文章,将推荐的加载更多放入历史文章,按文章发布时间降序排列。 标签功能,可以为文章贴上标签 推荐点赞功能 本篇文章实现文章标签功能 首先需要新增一个标签类Tag,然后Post文章类和Tag标签类的关系是多对多的关系。

    2024年02月12日
    浏览(48)
  • 前端新手Vue3+Vite+Ts+Pinia+Sass项目指北系列文章 —— 第十一章 基础界面开发 (组件封装和使用)

    Vue 是前端开发中非常常见的一种框架,它的易用性和灵活性使得它成为了很多开发者的首选。而在 Vue2 版本中,组件的开发也变得非常简单,但随着 Vue3 版本的发布,组件开发有了更多的特性和优化,为我们的业务开发带来了更多便利。本文将介绍如何使用 Vue3 开发业务组件

    2024年02月19日
    浏览(89)
  • 从Vue2到Vue3【一】——Composition API(第一章)

    内容 链接 从Vue2到Vue3【零】 Vue3简介 从Vue2到Vue3【一】 Composition API(第一章) 从Vue2到Vue3【二】 Composition API(第二章) 从Vue2到Vue3【三】 Composition API(第三章) 从Vue2到Vue3【四】 Composition API(第四章) Vue3作为Vue.js框架的最新版本,引入了许多令人激动的新特性和改进。其

    2024年02月16日
    浏览(31)
  • WordPress给每个文章开头或者末尾添加内容

    有需求想要给每个文章开头或者末尾添加内容,百度搜了些代码,感觉好用,贴上来备忘。 使用方法:在主题文件的functions.php 中,直接添加以下代码即可。 在文章内容开头添加固定内容 在文章内容末尾添加固定内容   在开头和末尾同时添加固定内容 在自定义文章类型“

    2024年02月13日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包