我的博客中的每一篇帖子都有一些文本需要替换。有可能做到吗?
ps(我需要将此问题标记为search-and-replace
但没有足够的声誉来做到这一点。如果可以,请添加标签。谢谢!)
最合适的回答,由SO网友:Alexandre Rafalovitch 整理而成
您至少有三种不同的方式:
1) 直接在数据库中编辑。帖子的内容存储在wp\\u posts表的post\\u content列中。因为您正在运行自己的WordPress,所以您应该拥有对它的完全访问权限。仅使用SQL to do search and replace. 请记住,表内容有点像HTML,因此可能有标记和/或转义字符
2) 将博客导出为XML,在任何支持UNICODE的编辑器中进行搜索/替换,并在删除原始内容后将其导入。不过,我会先练习几次,尤其是检查图像发生了什么,等等。
3) 使用WordPress remote access API 迭代帖子并以这种方式更新。适合程序员和/或更灵活的做事方式,例如特定于内容的更新。