我正在寫一個Wordpress插件,它添加了一個管理菜單頁面。在頁面中是一個表單。提交表單時,插件將寫入數據庫。但是後來我遇到了一個問題:無論何時用戶重新加載頁面,他/她都會被問到是否要再次發送POSTDATA。如果用戶點擊是,該插件再次寫入數據庫。如何實現Post-Redirect - 在Wordpress插件的管理菜單頁面中獲取?
經過一番搜索,我發現了一個解決方案,「後重定向消息獲取」的格局。 然後,後來,我發現很難將此模式實現爲Wordpress插件。
該插件本身無法發送HTTP 301/302,因爲有一些內容已經由Wordpress核心輸出。
它可以插入meta標籤(以發出重定向)在HTML頭。但根據W3C的說法,meta重定向已被棄用,所以我認爲最好不要使用它。
使用JavaScript的
window.location
。但是,如果JavaScript在用戶的瀏覽器中被禁用呢?
有沒有其他方法可以實現重定向?
+1的關心後重定向-GET ... 90%的WordPress開發者問題可能從未聽說過。 – blockhead 2010-09-13 14:03:43