全球主机交流论坛

标题: 如何批量把 wordpress数据库中文章内容里的一些信息批量替换 [打印本页]

作者: uzz    时间: 2023-12-28 19:23
标题: 如何批量把 wordpress数据库中文章内容里的一些信息批量替换
如,我这个数据库中包含很多:今天是2021年3月21日
3月21日是变化的

我想批量替换为:今天

怎么弄?
作者: 66y    时间: 2023-12-28 19:33
数据库替换,wp的信息都在数据库里,我原来替换图片的链接是这么整的
作者: uzz    时间: 2023-12-28 19:38
66y 发表于 2023-12-28 19:33
数据库替换,wp的信息都在数据库里,我原来替换图片的链接是这么整的

我知道,30000多条数据,手工替换不累死,我是想写一个正则替换语句
作者: ipancbra    时间: 2023-12-28 19:48
WP插件:https://github.com/deliciousbrains/better-search-replace
作者: royaso    时间: 2023-12-28 19:49
进数据库

  1. UPDATE wp_posts SET post_content = REPLACE(post_content, '原内容', '新内容');
复制代码



记得改成你自己的数据库前缀
作者: ip138    时间: 2023-12-28 19:50
我存到记事本里很多年的,

UPDATE wp_posts SET post_content = REPLACE( post_content, '原来的文字', '新文字' );
作者: uzz    时间: 2023-12-28 19:55
今天是2021年3月21日
今天是2021年3月22日
......
今天是2021年3月25日
.....
今天是2023年3月21日

把这些批量替换为“今天”,原内容不是固定的
作者: 柳泊风    时间: 2023-12-28 20:02
原内容不是固定的就正则式呗,不会的话就找大佬给钱,这个对于大佬来说简单
作者: uzz    时间: 2023-12-28 20:03
柳泊风 发表于 2023-12-28 20:02
原内容不是固定的就正则式呗,不会的话就找大佬给钱,这个对于大佬来说简单 ...

可以付费
作者: 徽墨客    时间: 2023-12-28 20:05
我明白了,你不是要替换年份,是要全部变成今天发布对吧
作者: uzz    时间: 2023-12-28 20:07
是的,把这些不规则的日期都批量替换为:今天,这两个字。
作者: 徽墨客    时间: 2023-12-28 20:11
uzz 发表于 2023-12-28 20:07
是的,把这些不规则的日期都批量替换为:今天,这两个字。

我记得有个修改的代码,数据库里批量修改后会自动变成今天发布,不过wp里面需要先把所有文章撤下来,再重新发布,就是今天发布了
作者: w1040766208    时间: 2023-12-28 20:21
直接写SQL改数据库估计是不支持了,MySQL低版本不支持正则,要改得写后端语言批量刷
作者: 徽墨客    时间: 2023-12-28 20:24
w1040766208 发表于 2023-12-28 20:21
直接写SQL改数据库估计是不支持了,MySQL低版本不支持正则,要改得写后端语言批量刷 ...

备份所有东西,新建一个站,然后再操作数据库
作者: feiji007    时间: 2023-12-28 20:29
把POST表导出来 用编辑软件打开 正则替换 然后再导回去
作者: uzz    时间: 2023-12-28 20:32
feiji007 发表于 2023-12-28 20:29
把POST表导出来 用编辑软件打开 正则替换 然后再导回去

不能语句正则替换吗
作者: 柳泊风    时间: 2023-12-28 21:11
uzz 发表于 2023-12-28 20:07
是的,把这些不规则的日期都批量替换为:今天,这两个字。

咱就是说,你要这个需求不需要改数据库吧,你把这个位置的时间函数适配成今天两个字就行了
作者: uzz    时间: 2023-12-28 21:15
柳泊风 发表于 2023-12-28 21:11
咱就是说,你要这个需求不需要改数据库吧,你把这个位置的时间函数适配成今天两个字就行了 ...

是采集的中文的,我想替换为自己的。
作者: 柳泊风    时间: 2023-12-28 21:20
uzz 发表于 2023-12-28 21:15
是采集的中文的,我想替换为自己的。

你最好详细描述,你是采集的文章,然后文章内容有这些日期,你需要把这些文章内容中的不规则日期修改为“今天”这两个中文字是吧?
作者: sasha    时间: 2023-12-28 21:21
Bulk Post Update Date这外插件
作者: 小猫爱吃鱼    时间: 2023-12-28 22:25
问gpt,




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4