WordPress 6.9 提升了核心功能特別是 AI 相關的人工智慧功能整合,這兩天集中顯現的升級風險均源於外掛生態。
先說結論,如果是運營站點請直接回滾到 WordPress 6.8.3,可以避免以上問題出現,等到 WordPress 6.9.1 釋出後再做更新。
已知問題包括:郵件傳送異常失效,SMTP 外掛無效;多語言 WPML 不相容 (要更新至最新版);elementor 無法正常編輯;使用 WooCommerce 的商店 CPU 暴增,購物車混亂等;其他還沒看到報告的外掛應該也有不少需自行檢測。
下面我們針對這些已知問題列舉了對應的解決方案 (已在薇曉朵運營站點進行測試可行),如果你也遇到了,可以逐個排查處理:
關鍵點
1 、郵件傳送失敗:WordPress 6.9 已修復核心郵件函式中的信封發件人問題,但如果問題持續,可能源於伺服器配置或外掛衝突。建議優先配置 SMTP 服務以提升可靠性。下面是以阿里雲的 SMTP 配置為例,將其新增到主題 function.php 或者儲存為 .php 放到外掛目錄即可。
<?php
/**
* Fix SMTP Sender to match From address
* This ensures Aliyun SMTP authentication works correctly
*/
add_action('phpmailer_init', function($phpmailer) {
// Only fix if using SMTP
if ($phpmailer->Mailer === 'smtp') {
// Set Sender to match From address to satisfy Aliyun SMTP requirements
if (empty($phpmailer->Sender) || $phpmailer->Sender !== $phpmailer->From) {
$phpmailer->Sender = $phpmailer->From;
}
}
}, 10002); // Run after (999) and other plugins
2 、多語言功能失效:這通常與外掛如 WPML 的相容性相關,證據顯示 WP 6.9 引入的變更可能導致崩潰,但更新 WPML 到 4.8.6 或更高版本可有效解決。

Borlabs 外掛公告:為確保您的網站繼續正常執行,您必須在更新到 WordPress 6.9 之前將 Borlabs Cookie 更新到 3.3.20 版本。 Borlabs 3.x 系列的舊版 cookie 與 WordPress 6.9 不相容。
WPML 外掛公告:WordPress 6.9 的一項更改破壞了與先前版本 WPML 的向後相容性。我們剛剛釋出了 WPML 4.8.6,您可以進行更新並做好充分準備。 (他們昨天釋出了該版本) 。
3 、整體建議:在升級前備份站點,並在暫存環境中測試;許多使用者報告外掛敏感性增加,但快速更新外掛可緩解大多數問題。過去 48 小時內,使用者反饋聚焦於外掛相容,而非核心故障,強調及時更新以避免 CPU 峰值或編輯器問題。
快速診斷與修復步驟
- 備份站點:使用外掛如 UpdraftPlus 或內建匯出工具建立完整備份。
- 檢查外掛相容:停用非必需外掛,逐一啟用測試。針對 WPML,確保版本至少為 4.8.6 。
- 郵件配置:安裝 SMTP 外掛,連線到可靠的郵件服務,然後測試傳送以驗證。
- 多語言恢復:如果使用 WPML,更新外掛並清除快取。檢查塊編輯器中的 「覆蓋現有內容」 按鈕是否正常。
- 效能監控:如果 CPU 使用率激增,回滾到 6.8.3 並逐步更新外掛。
WordPress 6.9(代號 「Gene」) 於 2025 年 12 月 2 日正式釋出,帶來了多項增強,如塊級註釋、命令面板導航和能力 API 的改進,這些旨在提升協作和內容建立體驗。然而,升級過程並非總是無縫,使用者報告的常見問題包括郵件傳送失敗和多語言功能失效。
背景:WordPress 6.9 的關鍵變更
WordPress 6.9 引入了多項後端最佳化,包括 JavaScript 模組處理的非向後相容變更、互動 API 的增強,以及效能改進如按需載入塊樣式。這些變更旨在減少伺服器負載並提升站點速度,但可能幹擾舊版外掛的執行。根據官方欄位指南,開發者已提前獲知這些變更,但並非所有外掛及時適配。結果,一些站點在升級後出現意外行為,尤其在郵件和多語言領域。
官方已知工單 #49687,聚焦於 wp_mail() 函式未定義信封發件人 (Envelope-From) 的問題。這在早期版本 (如 5.4) 中導致郵件被伺服器拒絕或標記為垃圾郵件。工單顯示,此問題已在 6.9 透過變更集 61010 修復:移除 setFrom() 方法的 false 引數,允許 PHPMailer 預設設定發件人為 wordpress@< 站點域名>。測試覆蓋 Postfix 、 Qmail 、 Sendmail 和 Exim 等郵件傳輸代理 (MTA),確認了改進的投遞率和 DMARC 相容性。 因此,升級到 6.9 通常應 改善 郵件傳送,而非引起問題。如果問題持續,可能源於其他因素,如伺服器配置或外掛幹擾。
多語言功能失效則更常見於外掛層面。 WordPress 核心不直接處理多語言,但依賴如 WPML 或 Polylang 等外掛。這些外掛可能受 6.9 的快取鍵變更或塊編輯器更新影響,導致翻譯載入失敗或編輯器崩潰。
郵件傳送失敗的詳細分析與修復
郵件問題是 WordPress 使用者的常見痛點,6.9 升級後可能加劇如果未正確配置。核心修復雖已到位,但實際環境中仍可能出現問題,如伺服器拒絕無發件人郵件或 SPF/DMARC 失敗。以下是基於社群指南的診斷步驟:
- 驗證核心修復:確認站點使用 6.9 的預設發件人設定。如果日誌顯示 「451 4.4.8 Unroutable email address」 等錯誤,應用自定義過濾器:
add_action('phpmailer_init', function($phpmailer) {
$phpmailer->Sender = $phpmailer->From;
});
這手動匹配發件人與 「From」 地址。
- 配置 SMTP:WordPress 預設使用 PHP
mail()函式,常因託管限制失敗。安裝 SMTP 外掛:
- 連線到服務發信服務。
- 啟用日誌記錄以追蹤失敗。
- 測試傳送聯絡表單或密碼重置郵件。
- 常見原因與排查:
- 伺服器阻塞:檢查託管面板是否停用郵件,或使用專用 SMTP 埠 (587 for TLS) 。
- 外掛衝突:如 Formidable Forms,可能報告連線成功但傳送失敗。
- Microsoft 賬戶變更:如果使用 Office 365,更新安全設定。
多語言功能失效的詳細分析與修復
多語言問題通常與 WPML 等外掛相關。 6.9 引入的快取鍵變更和塊編輯器更新導致相容斷裂,如 「覆蓋現有內容」 按鈕失效或翻譯快取問題。 使用者報告升級後站點崩潰或語言切換失敗。
- 更新 WPML:立即升級到 4.8.6,該版本專為 6.9 的 breaking change 設計,修復塊編輯器和快取問題。 如果未更新,站點可能崩潰。
- 清除快取:使用外掛如 WP Super Cache 清除所有快取。檢查瀏覽器控制檯以識別 JavaScript 錯誤。
- 其他外掛:如果使用 Polylang,驗證相容;6.9 的 JS 模組變更可能影響舊版。 對於 Divi 等主題,檢查已知相容問題。
以下表格概述多語言修復:
| 外掛 | 問題 | 修復版本 | 額外步驟 |
|---|---|---|---|
| WPML | 區塊編輯器按鈕失效;快取斷裂 | 4.8.6 | 更新前備份;清除快取 |
| Polylang | 翻譯載入錯誤 | 檢查最新 | 測試語言切換 |
| 通用 | CPU 峰值 | N/A | 監控外掛敏感性,如 WooCommerce |
| Elementor 與多語言 | 編輯器不載入 | 3.24 | 啟用安全模式 |
如果使用自定義翻譯,參考 WPML 已知問題列表。如果問題持續,可以檢視伺服器錯誤日誌或諮詢託管提供商。
實在解決不了就回歸舊版本,最簡單直接。




發表回覆