WordPress页面有最大长度限制吗?

时间:2021-07-02 作者:Daniel Pascale

我会尽量简洁:

我们为客户主办活动,并提供为他们创建一个“活动页面”作为其软件包的一部分-他们可以将用户引导到此页面以查看活动日程、日期、发言人等。

我当前的客户有一个非常长的页面,大部分由大量会话组成&;发言人,在这一点上,Wordpress has stopped allowing me to add new content to the end of the page.

例如,我可以在页面末尾添加内容,点击“更新”,页面上什么也不显示。当我回到页面编辑器并刷新时,我输入/更新的所有内容都消失了。

同样,如果我决定在页面中间添加一些内容,例如,如果我开始在已经创建的会话中添加发言人,然后点击“更新”it DOES insert the addition, but then erases content from the bottom of my page to make up for the content I\'ve just added above it.

在我看来,我已经达到了页面的最大长度,但我找不到任何其他关于它的帖子-有人知道这个问题是什么吗?如果是这样,我可以支付一些额外费用来增加我的页面长度吗?

紧急寻求帮助。提前非常感谢!

1 个回复
最合适的回答,由SO网友:phatskat 整理而成

我不相信WordPress本身有一个最大大小。但是,它后面的数据库的最大长度是wp_posts.post_content 字段可以是。

如果我们进去看看wp-admin/includes/schema.php, 我们可以看到用于创建wp_posts 表格:

CREATE TABLE $wpdb->posts (
    ID bigint(20) unsigned NOT NULL auto_increment,
    post_author bigint(20) unsigned NOT NULL default \'0\',
    post_date datetime NOT NULL default \'0000-00-00 00:00:00\',
    post_date_gmt datetime NOT NULL default \'0000-00-00 00:00:00\',
    post_content longtext NOT NULL,
post_content 是一个LONGTEXT 字段类型。根据数据库的不同,这可能意味着略有不同。

查找MySQL长度LONGTEXT, 您看到的是4294967295字节,约为4.2G字节。您可能已经接近这个目标了,但是,您可能已经到了这样的地步,您的数据库、web服务器或管道的其他部分正在放弃,因为要处理的内容太多了。

还请注意,数据是通过表单提交并发布回服务器的-根据this answer, 当涉及到POST 数据长度限制。

总而言之:很难说出到底是什么原因导致了你的问题,如果没有你自己的尝试和错误,以及你自己的调查,你将无法找到解决眼前问题的解决方案。

然而,我建议您努力寻找更好的解决方案,将其存储在帖子内容中。老实说,即使将每个新条目存储在自己的post_meta 场地在某种程度上会更好。最终,在一个页面中移动这么多数据将是一个问题——这已经是你的问题,而且只会变得更糟。

相关推荐

Modifying WordPress plugins

关于对WordPress插件进行更改,我有一个非常简单的问题。我为我的问题的简单性道歉,因为我对使用开源代码和插件开发新手非常陌生。我发现了一个插件,它为我正在进行的一个项目提供了一个很好的解决方案。然而,为了更好地满足我的需要,我修改了代码。插件有一个;GPLv2或更高版本“;许可证,基于this 似乎是说对插件的修改很好,只要我注意到我所做的任何更改,并将插件发布在;GPLv2或更高版本“;许可证也是。由于我对插件所做的修改,我希望能够将其作为客户端工作的一部分提供给其他人。然而,我不确定前进的最佳方