MENU

Typecho批量更换文章中的链接

今天把博客的图片链接做了点小改动

由之前的

https://cdn.jsdelivr.net/gh/idarku/img@main/img/

改成了

https://cdn.jsdelivr.net/gh/idarku/img@main/

可以看出现在的链接少了个 img 目录,因为这次我把图片直接放根目录了

具体怎么操作呢?教程在网上基本都有的,我在这里做个记录,多了点点心得,希望对你有所帮助

更换文章内容链接

用 phpMyAdmin 进入Typecho的数据库,执行以下SQL内容:

UPDATE typecho_contents SET text = REPLACE(text,'旧链接','新链接');

同理,此处还可以用来批量更换其它链接,如音频,视频等链接

更换文章头图链接

考虑到我所用的主题还有封面头图,所以也要一同更换,方法同上,执行以下SQL内容:

UPDATE typecho_fields SET str_value = REPLACE(str_value,'旧链接','新链接');

另一种方法

其实还有一种简单点的方法,用 phpMyAdmin 进入数据库,进入你要修改的表,点击搜索,再点击查找和替换,填入对应内容执行即可

需要注意的是,typecho_contents 这个表的字段选 text,typecho_fields 这个表的字段选 str_value

请输入图片描述

除此之外,我这主题其实还有些需要修改的,就是 后台/更换外观/设置外观/配图及图像管理 那里

但是用以上两种方法都不行,访问会显示主题未授权

好在需要改的并不多,手动改改就行了

添加新评论

已有 7 条评论
  1. typecho有个TEReplace插件,对于不熟悉sql的人来说很友好哈::quyin:maimeng::

  2. 改了字体吗

    1. @ii.ke没有吧

  3. 评论没有汉字不允许提交。https://www.mwbo.com/::quyin:1huaji::

    1. @木屋先生你是沙雕吧#(中指)

  4. 评论没有汉字不允许提交。::quyin:1huaji::https://moe.ma/437.html

    1. @呆哥其实压根不用选择某个表,进入对应数据库直接执行SQL就完事了#(邪恶)