我的 Wordpress 网站中的高级自定义字段插件有问题。当我尝试添加第 15 个字段时,WP 会将我重定向到帖子而不是保存该字段。这是服务器问题,因为我已经将带有数据库的 WP 克隆到另一台服务器并且它工作正常。
我找到了这个教程,但是在提到的服务器上他们没有得到PHP suhosin
支持,他们不知道如何解决这个问题。
有人知道解决此问题的任何解决方法吗?我已经尝试了 php.ini 和 .htaccess 方法。
概述 通常会误解为增加字段集群的字段数量是有限的。ACF 不包含限制,但是,您的服务器将限制每个页面上经常使用的百分比变量。
为了融合,ACF 不会限制您将保存的字段数量,相反,服务器只是在 ACF 结束其工作之前终止保存方法。
最常见的答案是扩展您的 max_vars 设置。{这是|这是经常|这是经常} 一个 PHP 设置,用于确定在一个页面加载中可以使用的百分比变量。通过增加此限制,您将启用 ACF 来完成它的工作。
php.ini您可以通过制作一个php.ini文件 来增加此设置。该文件可能已经存在于您的服务器上,但是您可能不得不自己生成它。请注意,您的互联网主机很乐意帮助您制作此文件,因此如果您遇到任何困难,请与他们联系。在 php.ini 文件中,您将添加它以将限制提高到 3000
max_input_vars = 3000
suhosin.get.max_vars = 3000
suhosin.post.max_vars = 3000
suhosin.request.max_vars = 3000
htaccess 如果您不想创建 php.ini 文件,也可以通过网站文件夹中的 .htaccess 更新这些设置。这种方法不太复杂,但它不适用于所有服务器。如果您遇到任何困难,请与他们联系。
php_value max_input_vars 3000
php_value suhosin.get.max_vars 3000
php_value suhosin.post.max_vars 3000
php_value suhosin.request.max_vars 3000
已经找到了一个简单的解决方法。
我已将所有 84 个字段分成 6 个组,每个组 14 个字段,现在一切正常。