我为某人创建了一个新网站但是当我尝试启动它时,我遇到链接问题。旧版本的网站有语言扩展。
现在与域名的每个链接:
sites.com get extension ( ex: www.site.com/**es**/; wwww.site.com/**en**/,www.site.com/**es**/contact)
即使我做了动态链接,我在访问wordpress
管理员时也遇到了问题,而且我在从其他页面引用主页时也遇到了问题(只有这样我能够通过制作像网站这样的东西来修改主页。 COM#)。
在wordpress
admin中的每次更改后,都会使用语言扩展名/字符串调整链接。
答案 0 :(得分:0)
要删除所有语言扩展程序,您可以在表单中运行查询:
UPDATE wp_posts
SET post_content = REPLACE(post_content, 'site.com/es/', 'site.com/')
WHERE post_content LIKE '%site.com/es/%'
在您的数据库中为每个语言扩展名。这将删除帖子内容中的所有引用。您还需要检查wp_options
表,替换option_value
字段中的查找。
最后对wp_postmeta
表格进行检查 - 许多项目将是序列化值,因此无法通过上述简单的查找/替换进行更改。相反,你应该运行一个find,然后找出如何通过Wordpress管理面板更改任何找到的值。
始终在玩游戏之前备份数据库。