未保存WPML的ACF内容

时间:2017-08-07 作者:Shane Jones

我正在使用ACF在页面上构建一些自定义元素,并使用WPML管理这些页面的翻译。

我目前看到一个问题,当我更新语言内容时,页面无法保存。

在WPML自定义字段设置中,我将每个自定义字段设置为Translate选项。

在每个页面中,我将内容复制到一种语言,以预先填充自定义字段,而不使用同步选项,因为我想独立翻译。

关于为什么我的内容没有保存并恢复到原始内容,有什么想法吗?

谢谢

2 个回复
SO网友:rudtek

我对ACF有很多问题,但最终还是使用了它。

可能有三种因素导致您的问题。

您可以尝试更改php设置:

max_input_time = 42000
max_execution_time = 42000
max_input_vars = 50000
下一个问题并不是一个很好的解决方案,好像WordPress曾经决定更新他们的表,这可能会导致问题(但这还没有发生):

wp\\u options表,option\\u name列->将长度从64增加到其他值,如255

更痛苦的是,您需要缩短字段名。如果您使用的是my\\u super\\u cool\\u extra\\u amazing\\u language\\u字段,acf会占用大量内存。缩短所有字段名称。

这当然是假设您没有使用任何特殊函数来保存字段,因为我无法在没有看到它们的情况下测试这些函数。

SO网友:Shane Jones

尝试了许多解决方案,包括本文中的解决方案。

事实证明,该站点已经安装了WMPL,即使在卸载该插件后,数据库表仍在数据库中。一些宿醉值导致了这些问题。

我的解决方案是进入WPML>支持>故障排除>重置PRO翻译配置,选中复选框“我将重置项目设置”然后单击按钮“重置所有语言数据并停用WPML”。

当我这样做并完成安装脚本时,一切都很好,正如预期的那样。

结束

相关推荐

multi-language WordPress site

我正在制作由WordPress支持的多语言网站。WPML 不是免费的,而且它对数据库进行了太多额外的sql查询,所以对于我的站点来说,这不是一个好的解决方案。qTranslate 将所有语言保存在一个数据库行中,以后移动到另一个多语言插件非常复杂。<?php _e( \'<!--:en-->english text<!--:--><!--:de-->german text<!--:-->\' ); ?> xLanguage 两年多没有更新

未保存WPML的ACF内容 - 小码农CODE - 行之有效找到问题解决它

未保存WPML的ACF内容

时间:2017-08-07 作者:Shane Jones

我正在使用ACF在页面上构建一些自定义元素,并使用WPML管理这些页面的翻译。

我目前看到一个问题,当我更新语言内容时,页面无法保存。

在WPML自定义字段设置中,我将每个自定义字段设置为Translate选项。

在每个页面中,我将内容复制到一种语言,以预先填充自定义字段,而不使用同步选项,因为我想独立翻译。

关于为什么我的内容没有保存并恢复到原始内容,有什么想法吗?

谢谢

2 个回复
SO网友:rudtek

我对ACF有很多问题,但最终还是使用了它。

可能有三种因素导致您的问题。

您可以尝试更改php设置:

max_input_time = 42000
max_execution_time = 42000
max_input_vars = 50000
下一个问题并不是一个很好的解决方案,好像WordPress曾经决定更新他们的表,这可能会导致问题(但这还没有发生):

wp\\u options表,option\\u name列->将长度从64增加到其他值,如255

更痛苦的是,您需要缩短字段名。如果您使用的是my\\u super\\u cool\\u extra\\u amazing\\u language\\u字段,acf会占用大量内存。缩短所有字段名称。

这当然是假设您没有使用任何特殊函数来保存字段,因为我无法在没有看到它们的情况下测试这些函数。

SO网友:Shane Jones

尝试了许多解决方案,包括本文中的解决方案。

事实证明,该站点已经安装了WMPL,即使在卸载该插件后,数据库表仍在数据库中。一些宿醉值导致了这些问题。

我的解决方案是进入WPML>支持>故障排除>重置PRO翻译配置,选中复选框“我将重置项目设置”然后单击按钮“重置所有语言数据并停用WPML”。

当我这样做并完成安装脚本时,一切都很好,正如预期的那样。

相关推荐

multi-language WordPress site

我正在制作由WordPress支持的多语言网站。WPML 不是免费的,而且它对数据库进行了太多额外的sql查询,所以对于我的站点来说,这不是一个好的解决方案。qTranslate 将所有语言保存在一个数据库行中,以后移动到另一个多语言插件非常复杂。<?php _e( \'<!--:en-->english text<!--:--><!--:de-->german text<!--:-->\' ); ?> xLanguage 两年多没有更新