相同员额翻译的固定值

时间:2015-03-16 作者:leuquim

最近,我在WordPress中实现了一个自定义帖子类型,并添加了WPML,以便我可以翻译它的标题&;所容纳之物

此帖子类型(city)还具有一些自定义元数据库(metabox.io),如:

坐标、地址等我现在面临的问题是,这些自定义字段是根据帖子ID存储的,需要为每种语言添加这些字段(不同的语言是不同的帖子ID)。这既不方便也不实用,因为我现在必须在每种语言中复制这些字段中的所有值,如果有错误,同一个城市可能在不同的语言中有不同的坐标。

我的问题是,解决这个问题的最佳方法是什么?如何使一组元数据与同一篇文章的所有翻译相关?这样,我只需要为每个城市添加一次,如果需要,可以在一个地方进行编辑。

谢谢

1 个回复
SO网友:jmarceli

我遇到了完全相同的问题。坏消息是WPML没有很好地支持它。。。

更具体地说,它以一种非常奇怪的方式得到支持:支持为选定的自定义元数据库同步值,但只支持“一种方式”(从原始内容到翻译内容,但不支持另一种方式)。

因此,在您的城市示例中,您只能在以原始语言(如英语)编辑帖子时更改坐标,但在编辑翻译(如西班牙语)时尝试更改坐标时,什么也不会发生(保存后,您的输入会被原始值覆盖)。

在WPML支持论坛上可以更好地描述此问题:https://wpml.org/forums/topic/post_meta-copy-only-copies-one-way-it-should-be-named-sync-and-just-sync/

不幸的是,对这一问题的支持反应相当“消极”。他们并没有承诺修复它,并声称这是WPML的常规行为,而不是bug。

还值得一提的是,所有这些“单向”同步只有在您有多语言CMS版本(79美元)的情况下才可用。

结束

相关推荐

将jQuery日期选择器添加到自定义发布类型Metabox

我已经创建了一个自定义的post类型元数据库,它可以很好地显示和运行。问题在于日期选择器似乎不起作用,当单击元框时,您可以输入它,而不是出现日期选择器。另一方面,我的脚本似乎都无法工作,尽管它们都已加载。编写加载所有脚本的代码。//Making jQuery Google API function modify_jquery() { if (!is_admin()) { // comment out the next two lines to load th