MySQL:使用WPML语言更新Wordpress自定义字段值
我的网站上有4种语言,每种语言50篇帖子。在200篇文章中的每一篇文章都有一个自定义字段,该字段具有当前值MySQL:使用WPML语言更新Wordpress自定义字段值,mysql,wordpress,wpml,Mysql,Wordpress,Wpml,我的网站上有4种语言,每种语言50篇帖子。在200篇文章中的每一篇文章都有一个自定义字段,该字段具有当前值 Monday 现在,我想为我的其他语言德语、法语、西班牙语更新这个自定义字段,并分别翻译“星期一”一词。因此,对于50个德国职位,当前值“周一”将更新为 Montag 对于50篇法语文章,自定义字段值将变为 Lundi 最后,对于50篇西班牙语文章,需要修改自定义字段值 Lunes 现在,我不想在浏览器中打开150个选项卡并通过WP Admin手动更新自定义字段值,而是想对每种语言
Monday
现在,我想为我的其他语言德语、法语、西班牙语更新这个自定义字段,并分别翻译“星期一”一词。因此,对于50个德国职位,当前值“周一”将更新为
Montag
对于50篇法语文章,自定义字段值将变为
Lundi
最后,对于50篇西班牙语文章,需要修改自定义字段值
Lunes
现在,我不想在浏览器中打开150个选项卡并通过WP Admin手动更新自定义字段值,而是想对每种语言运行一个MySQL查询来批量更新这些值
更新my German posts自定义字段值的查询逻辑如下所示:
UPDATE 'wp_postmeta'
SET 'meta_value' = 'Montag'
WHERE 'meta_value' = 'Monday'
AND
FROM TABLE 'wp_icl_locale_map' WHERE 'code' = 'de'
由于语法错误,这不起作用,而且我不是MySQL专家。。在发布问题之前,我做了一个小时的google/stackoverflow搜索,但没有找到任何东西,否则我一开始就不会发布它。我也没有看到你建议的链接中可能存在的重复。可能的重复显示了如何根据其他联接表中的值更新一个表。这不是SQL所要做的吗?或者您正在尝试更新同一语句中的两个表?似乎JOIN确实是我想要的。当我第一次偶然发现这个术语时,我认为它意味着合并表,并很快跳过了它。我有罪!啊,没问题。让我知道你进展如何。现在我建议将其作为一个副本,但如果您发现它不是,请编辑该问题来描述它的不同之处。谢谢:-。