2014-09-29 80 views
0

我有超過80000個帖子的wordpress網站。現在管理面板中的帖子列表未顯示(mysite.com/wp-admin/edit.php)。請求返回錯誤「允許的最大長度」。然後我換了wp-configWordPress的管理員帖子列表未在80000帖子後顯示

define('WP_MEMORY_LIMIT', '1024M'); 
define('WP_MAX_MEMORY_LIMIT', '3072M'); 

然後它返回錯誤「最大執行時間」。我將其改爲150秒。 現在請求不返回任何錯誤,只返回空白頁。

但在WP_Query和get_posts的網站查詢工作得很好。 有什麼問題?

+0

如果沒有更多的信息很難猜測,但首先想到的是wordpress正在運行一個荒謬的查詢,並且耗盡內存或執行時間。你真的需要加載所有80000個帖子嗎? – GordonM 2014-09-29 15:58:43

+0

您是否試圖在單個頁面上顯示所有80k帖子?如果是這樣,答案很簡單:不要這樣做。 如果沒有,嘗試重新索引數據庫,並檢查是否有任何插件行爲不端。 https://wordpress.org/support/topic/100000-articles-in-wordpress – 2014-09-29 16:38:30

+0

@FooBar,不,我只想在wp-admin中打開帖子頁面進行編輯,刪除帖子。問題在於wp-admin,而不是自定義查詢或smt。 – 2014-09-29 17:00:17

回答

0

創建一個名爲php.ini文件並粘貼在它下面的代碼,並把它上傳到WordPress的根文件夾以及爲wp-contentwp-admin文件夾,以增加內存限制和最大執行時間。這將解決您的問題。

memory_limit = 1024M; 
max_execution_time = 150; 

根據需要更改值。

+0

是的,我做到了。它有效,當我有4萬個帖子,但頁面在3-4分鐘內打開。但80k後這個方法不起作用。我只有2GB的內存:)但我不明白,爲什麼得到20個職位是在wp-admin這樣的內存,但WP_Query工作良好。 – 2014-10-01 12:13:54

+0

很高興收到你的來信::) – 2014-10-09 10:26:19

相關問題