我正在尝试替换Wordpress数据库中的以下字符串:
[wpai_google_translate_text({./@name},{description[1]/short[1]},"en")]
我尝试了"https://wordpress.org/plugins/search-and-replace/"插件,但它无法处理上述字符串。
我还在Google上尝试了其他一些解决方案,例如phpmyadmin中的以下命令:
SELECT * FROM wp_posts WHERE (post_content LIKE '%TEXT-TO-FIND-GOES-HERE%');
但这只是从帖子内容中搜索。
我尝试替换的文本不驻留在帖子或页面或任何类型的用户生成内容中。
所以我的问题是,我如何搜索整个数据库和该字符串并将其替换为其他内容?
谢谢
关闭,
但您有错误的查询。尝试:
UPDATE wp_posts SET post_content = valueForField WHERE post_content LIKE '%TEXT-TO-FIND-GOES-HERE%';
Wordpress数据库只是一个MySQL数据库。您需要发出此 SQL 查询才能搜索和替换文本
update [table_name] set [field_name] replace([field_name],'[string_to_find]','[string_to_replace]');
如果你有phpmyAdmin,或者如果你在命令行上做,你可以编辑上面的查询并运行它。 编辑时要小心,如果你不小心,它可能会用错误的字符串替换你的整个数据库。