近期搭建个人技术博客时发现,市面上现有的 Typecho 备案相关插件大多年久失修,无法正常运行,无法实现页脚同时展示ICP 备案 + 公安网安备案信息。
多方寻找无果后,索性利用业余时间为爱发电,从零开发了一款轻量备案展示插件,代码可直接部署运行,在此完整分享给各位技术同好,欢迎在评论区交流优化意见。
一、插件整体介绍
插件名称:Typecho 页脚备案信息展示插件
实现功能:自动在博客页脚展示 ICP 备案号、公安网安备案号,支持跳转官方核验地址,轻量无冗余代码。
二、完整插件源码
新建文件命名为:BeianShow.php,将以下代码全部复制保存:


<?php
if (!defined('__TYPECHO_ROOT_DIR__')) exit;
/**

  • Typecho 页脚ICP+公安备案展示插件
  • @package BeianShow
    */

class BeianShow_Plugin implements Typecho_Plugin_Interface
{

public static function activate()
{
    // 挂载至页脚钩子
    Typecho_Plugin::factory('Widget_Archive')->footer = array(__CLASS__, 'showBeian');
}

public static function deactivate(){}
public static function config(){}
public static function personalConfig(){}

// 输出备案信息
public static function showBeian()
{
    echo '<div style="text-align:center; font-size:12px; padding:15px 0; color:#666;">
            <a href="https://beian.miit.gov.cn/" target="_blank">苏ICP备2026023628号-2</a>
            &nbsp;|&nbsp;
            <a href="https://beian.mps.gov.cn/" target="_blank">苏公网安备 3204xxxxxxxx号</a>
          </div>';
}

}
?>


三、详细安装部署教程
将保存好的 BeianShow.php 文件,上传至网站目录 /usr/plugins/ 文件夹内;
登录 Typecho 后台,进入「插件管理」,找到「BeianShow」插件并启用;
刷新博客前台页面,页脚即可自动显示备案信息,无需额外修改主题代码。
本站仅用于个人插件开发、代码效果展示与技术交流学习,无任何商业运营行为。

标签: none

添加新评论