我有一个 WordPress 网站,多年来规模不断壮大。我需要在整个网站范围内将商标 ( ™ ) 添加到特定短语。
手动一项一项地完成会太耗时且不可靠。我正在考虑一些数据库查询来编辑包含帖子和页面内容的表。
假设我想向短语“此示例”添加商标。我需要找到存储帖子的表,并通过未添加 ™ 的查询短语进行转换。所以:
Lorem this example ipsum dolor sit amet, this example™ consectetur adipiscing elit.
变成:
Lorem this example™ ipsum dolor sit amet, this example™ consectetur adipiscing elit.
请注意,某些短语可能已经拥有商标,因此我不想添加两次。
最佳答案
只需简单的 3 个步骤即可完成此操作。
第 1 步:
转储您的帖子、页表和任何包含您想要替换的单词的自定义表格
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
第三步:
您的某些页面内容是静态的不是直接从数据库中提取,因此我们还需要使用以下命令替换它们:
cd 到您的网站根目录(假设/var/www/yourdomain.com/public_html/),然后:
find . -type -f -exec sed -i "s/example/example™/g" {} \;
这将搜索所有文件并将 example 替换为 example™
希望有帮助。
关于php - 将商标符号添加到整个网站的特定短语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45984687/