我有一个Wordpress网站,多年来增长很快。我需要添加商标(™)到特定短语站点范围。
一个接一个地手工做这件事太费时了,而且不可靠。我正在考虑一些数据库查询来编辑包含post和页面内容的表。
让我说,我想在短语“这个例子”中添加商标。我需要找到存储帖子的表,并通过没有™的查询短语进行转换。所以:
Lorem this example ipsum dolor sit amet, this example™ consectetur adipiscing elit.变成:
Lorem this example™ ipsum dolor sit amet, this example™ consectetur adipiscing elit.注意一些短语可能已经有商标了,所以我不想再加两次了。
发布于 2017-08-31 15:46:22
在简单的3个步骤中这样做。
步骤1:
转储包含要替换的单词的post、页表和任何自定义表。
mysqldump -u yourUsername -p Db_name wp-posts > wordpress-post.sql步骤2:
用您喜欢使用的单词替换邮件列表中的所有帖子;
find . -name "*.sql" -exec sed -i "s/example/example™/g" {} \;并恢复它,并查看的更改。
mysql -u yourUsername -p Db_name < wordpress-post.sql步骤3 :
有些页面内容是静态的,不能直接从数据库中提取,因此我们还需要使用以下命令替换它们:
cd给您webroot (假设/var/www/yourdomain.com/public_html/ ),然后:
find . -type -f -exec sed -i "s/example/example™/g" {} \; 这个搜索所有文件并用示例™替换示例
希望能帮上忙。
https://stackoverflow.com/questions/45984687
复制相似问题