我不相信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
场地在某种程度上会更好。最终,在一个页面中移动这么多数据将是一个问题——这已经是你的问题,而且只会变得更糟。