批量替换WebStackPro中的网址logo地址,mysql数据库操作

技术文摘4年前 (2021)更新 8KMM
10K 1 0

床图挂了, cdn.jsdelivr.net  撸的床图被限制, 几千条数据缩略图无法使用,需要批量替换。 

血泪史, 不要乱撸jsdelivr,  连github的账号都被禁了, 还得发邮件。  

费话不多说, 赶快把github中的项目打包下载下来, 上传到自己的服务器并解压。

搞完后, 数据库操作:

  • logo地址在“wp_postmeta” 表中。 先把它们查出来。 sql语句:

SELECT * FROM `wp_postmeta` WHERE `meta_key` LIKE '_thumbnail' and `meta_value` like '%cdn.jsdelivr.net%'

  • 测试一下replace语句是不是正确,sql语句:

SELECT REPLACE(`meta_value`,'https://cdn.jsdelivr.net/gh/jackrebel/8kmmsrc/','/2020/logo/') FROM `wp_postmeta` WHERE `meta_key` LIKE '_thumbnail' and `meta_value` like '%cdn.jsdelivr.net%'

  • update更新掉用了图床的logo, sql语句:

update `wp_postmeta` set `meta_value`=REPLACE(`meta_value`,'https://cdn.jsdelivr.net/gh/jackrebel/8kmmsrc/','/2020/logo/') WHERE `meta_key` LIKE '_thumbnail' and `meta_value` like '%cdn.jsdelivr.net%'

操作完毕。还是要用自己的图床, 推荐用七牛。 价格便宜还送10G流量。

© 版权声明

相关文章

文章目录

    1 条评论

    • wowo344
      wowo344 游客

      要注意安全,

      回复