如何去掉typecho后台的版本更新提示
以下修改方法来自 Gemini 。
⚠️操作前请先备件原文件,以备不时之需。
修改方案:
以typecho v1.2.1为例,请找到 var/Widget/Ajax.php 文件中第 47 行左右开始的 checkVersion 方法,将其内容修改为如下代码:
/**
* 获取最新版本
*
* @throws Exception|\Typecho\Db\Exception
*/
public function checkVersion()
{
$this->user->pass('editor');
// 直接返回不可用状态,屏蔽更新提醒
$result = ['available' => 0];
$this->response->throwJson($result);
// 原有的逻辑已不再执行
throw new Exception(_t('禁止访问'), 403);
}完成后刷新浏览器缓存即可。
进阶:如果你想彻底清净
如果你也不希望后台首页显示“官方最新动态”(即 Typecho 官方新闻),你可以同时修改第 91 行左右的 feed 方法,将其改为:
public function feed()
{
$this->user->pass('subscriber');
// 直接返回空数组,不再抓取官方 RSS
$this->response->throwJson([]);
}这里还需要修改admin/index.php文件,找到大概第93行如下代码,删除即可:
<div class="col-mb-12 col-tb-4" role="complementary">
<section class="latest-link">
<h3><?php _e('官方最新日志'); ?></h3>
<div id="typecho-message">
<ul>
<li><?php _e('读取中...'); ?></li>
</ul>
</div>
</section>
</div> Random Reads
-
May 2026