Typecho很多主题是不带有“添加ICP备案号”功能的,这里我们通过修改function和footer来实现这个功能。

  • 该教程涉及修改主题模板文件,操作失败可能导致无法打开网站,请一定做好备份!

1.footer.php

  • 在主题文件夹下的footer.php找到下行代码或者类似代码(各个主题模板可能不一样,大致就是找到底部信息)
<div class="blog-text-center">© <?php echo date('Y'); ?> 由 Typecho 强力驱动</div> 
  • 以该博客为例,上方代码对应显示的样子是这样的(以此类推即可)
  • 网站底部截图
  • 然后在相应(上述代码的前面或者后面都可以)位置添加以下代码(已经做了居中处理)
<?php if($this->options->bei): ?>
    <div class="blog-text-center"><a href="http://www.miitbeian.gov.cn/" target="_blank" rel="nofollow"><?php $this->options->bei(); ?></a></div>
<?php endif; ?> 

2.function.php

  • 在themeconfig区块下找到下方的类似代码
$faviconUrl = new Typecho_Widget_Helper_Form_Element_Text('faviconUrl', NULL, NULL, _t('站点favicon.ico地址'), _t('站点favicon.ico地址'));
$form->addInput($faviconUrl);
  • 随便找一个合适的位置添加下方的代码
$bei = new Typecho_Widget_Helper_Form_Element_Text('bei', NULL, NULL, _t('工信部备案号'), _t('一般为 苏ICP备9999999号,留空则不显示'));
$form->addInput($bei->addRule('xssCheck', _t('工信部备案号不能使用特殊字符')));

3.外观设置

  • 选择 控制台-外观-设置外观 即可找到相应的ICP备案号填写处
  • 设置外观
  • 保存即可。

4.注意事项

  • 修改主题模板文件时,本地打开需要使用utf-8编码
  • 也可以使用Typecho自带的在线编辑模板文件的功能:控制台-外观-编辑外观
  • 编辑外观
文章目录