在一个永久链接中包含两种或更多不同的自定义页面类型

时间:2018-05-24 作者:Tony Katano

全部的A有一个follow结构的站点

/somePage/:countryPage:/:regionPage:/:hotelPage:/

此页面的类型均为“page”。在添加了超过50k个页面之后,/wp admin/的内存使用量超过了300 MB,一些页面正在崩溃(例如,在父dropbox上编辑页面),尽管内存限制是512MB。

在完成问题调查(WP加载开始时为“page”类型的所有页面)后,我想将:countryPage(约100页)、:regionPage(约1000页)和:hotelPage(约50000页)的类型更改为某个自定义页面类型,将某个页面的类型保留为“page”

important to save site page structure.

我花了很多时间在谷歌上,尝试了一些变体,阅读了很多帖子,但我无法将3个不同的自定义页面组合在一个结构中。最好的结果是正确的get\\u permalink(),但打开时为404。

THE QUESTIONS

<在一个永久链接中结合2或3种不同的自定义页面类型是真的吗?我该怎么做呢
1 个回复
SO网友:WebElaine

1: 交换机主机

对于这么多的内容,您需要一个功能更强大的服务器。共享服务器不太可能容纳数据库中的这么多信息,因此您需要查看VPN、专用服务器,甚至可能是负载平衡设置。这在一定程度上还取决于您获得或期望获得的流量——使用该网站的人越多,访问数据库的次数就越多。

2: 优化数据库

您可以做的几件事是:关闭修订和自动保存(并删除已保存的修订和自动保存);使用db优化插件;并删除一些插件。有些插件比其他插件向数据库中保存的信息多得多——花一些时间浏览表,找出存储了大量信息的位置,特别是如果插件在wp_options. 如果您可以删除或至少替换其中一些插件,那么将减轻数据库的总体负载。

3: 缓存所有内容

您还应该尝试各种形式的缓存,从插件到服务器设置。通过减少对数据库的查询数量,这将非常有帮助。

4: 检查主题

有些主题比其他主题更需要数据。尝试一些不同的方法,也可以尝试一个查询优化插件,以查看您的主题(和插件)正在调用什么,并找到减少查询复杂性和数量的方法。

结束