飞流 发表于 2025-10-8 22:06:16

子比主题 – 60秒新闻早报页面

这是子比主题60秒新闻早报页面,先说一下部署可以,接口别换,你换了你就不能用了,不是说不能用,是基本上都是调用的别人的接口,有的时候接口死了你都不知道,话不多说直接开始,教程比较复杂,跟着我的步骤走不会有问题!


代码部署
定位:/wp-content/themes/zibll/func.php文件,没有这个文件自己创建一个,记得加php头,要不然会报错,将下面的代码放到里面
代码我放到下面了,如下图我写的代码是我这里有一个空格因为我不能输入,要不然不能发文章了他喵的,你自己按照我图下的输入!代码放到func就可以了!
   /* 新闻60秒早报 */
    function newzaobao() { // 60s
      $ch = curl_init();
      curl_setopt_array($ch, array(
            CURLOPT_URL => "https://www.tfbkw.com/api/60s/test.json",
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_SSL_VERIFYPEER => false,
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_TIMEOUT => 30,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_HTTPHEADER => array(
                "Content-Type: application/x-www-form-urlencoded",
            ),
      ));
      $url = curl_exec($ch);
      $a = json_decode($url, true);
      curl_close($ch);
      $code = $a['code'];

      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 "";
            } else {
                echo "";
            }
            echo "</a><badge class='img-badge left jb-red' style='background-image: -webkit-linear-gradient(0deg,#ffa8a8 0%,#dc2d30 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, #f95491 0%, #2953fd 100%);margin-top: -3px;'>时事</span>『腾飞博客』每日热点新闻早报</a></h2>";
            if ($code != '200') {
                echo "<span style='display: inline-block;'>【微语】</span><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='/news'><i class='fa fa-folder-open-o' aria-hidden='true'></i>每日新闻</a><a href='/news' title='查看此标签更多文章' class='but'># 热点新闻早报</a></div><div class='item-meta muted-2-color flex jsb ac'><item class='meta-author flex ac'><a href='/user/'><span class='avatar-mini'>" . get_avatar(1, 32) . "</span></a><span class='hide-sm ml6'>腾飞报道</span><span class='icon-circle'>" . date('m月d日', time()) . "</span></item><div class='meta-right'><item class='meta-comm'><span class='link'><svg class='icon' aria-hidden='true'><use xmlns:xlink='http://www.w3.org/1999/xlink' xlink:href='#icon-zhifengche'></use></svg>每日新闻自动更新</span></item></div></div></div>";
      } else {
            if ($code != '200') {
                echo '<script>var str="https://www.tfbkw.com/api/60s/test.json";$.getJSON(str, function(json){var imgid = json.imageUrl;document.getElementById("suolue").src=imgid;});</script><div style="text-align: center;">";
                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>";
                for ($i = 0; $i < 15; $i++) {
                  if (isset($a['data']['news'][$i])) {
                        echo "<div><h3></h3><span> " . $a['data']['news'][$i] . "</span></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;'>--- 来自腾飞博客早报 · Tfbkw.com</span></div>";
                echo "<div style='width:80%;right;margin: 0 auto;'></div>";
            }
      }
    }
    // 注册短代码
    add_shortcode('zaobao', 'newzaobao');
放进去之后我们到:WP后台–>>页面–>>新建页面,然后我们加HTML小工具,如下图,如下代码



如上图可以看到我们输入选中自定义HTML小工具之后,输入代码之后发布的时候出现不合法的JSON响应,那么你就不用管他,直接退出去就行,只要点了发布就有这个页面了,然后就有这个页面了!
不会部署的私信我就行,有空就回复然后就远程你

页: [1]
查看完整版本: 子比主题 – 60秒新闻早报页面