當(dāng)前位置:首頁>WordPress建站>網(wǎng)站維護(hù)>WordPress 使用 wp_redirect 函數(shù)出現(xiàn) Warning: Cannot modify header information – headers already sent

WordPress 使用 wp_redirect 函數(shù)出現(xiàn) Warning: Cannot modify header information – headers already sent

最近更新主題的時(shí)候,使用了 wp_redirect() 函數(shù)來做一個(gè)頁面跳轉(zhuǎn),沒想到出現(xiàn)了“Warning: Cannot modify header information – headers already sent”的錯(cuò)誤提示:

2015-10-29_193459_wpdaxue_com

搜索了下,php中使用重定向跳轉(zhuǎn)時(shí),“Warning: Cannot modify header information – headers already sent by (output started at…”是常見的錯(cuò)誤提醒,出現(xiàn)該錯(cuò)誤的原因是跳轉(zhuǎn)函數(shù)前有包括回車、空格、換行的輸出,解決方法是使用ob_start()函數(shù)打開緩沖區(qū),使用跳轉(zhuǎn)前的輸入進(jìn)入緩沖區(qū)而不會(huì)立即輸出,避免這個(gè)錯(cuò)誤提醒。

如果是 WordPress 使用 wp_redirect() 函數(shù)導(dǎo)致的這個(gè)問題,在當(dāng)前主題的 functions.php 文件中添加以下函數(shù)即可:

/**
* 解決 wp_redirect()導(dǎo)致的 Warning: Cannot modify header information 問題
* http://www.ydqwiac.cn/wp_redirect-Cannot-modify-header-information.html
*/
function cmp_do_output_buffer() {
    ob_start();
}
add_action('init', 'cmp_do_output_buffer');

如果大家還有其他解決辦法,歡迎和我們一起分享。

參考資料:

http://www.boke8.net/wordpress-cannot-modify-header-information.html

http://stackoverflow.com/questions/7381661/cannot-modify-header-information-headers-already-sent-by-wordpress-issue#answer-7461813

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號(hào) WPDAXUE
網(wǎng)站維護(hù)

WordPress 使用 WP-Sweep 清理和優(yōu)化數(shù)據(jù)庫

2015-10-19 8:46:22

網(wǎng)站維護(hù)

使用谷歌瀏覽器 Chrome 編輯 WordPress 主題的 style.css 并實(shí)時(shí)保存

2015-11-1 9:59:31

0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個(gè)人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

双辽市| 安多县| 鞍山市| 漾濞| 哈密市| 潢川县| 长兴县| 印江| 罗山县| 桂东县| 泸溪县| 鄢陵县| 弋阳县| 响水县| 山西省| 巨鹿县| 博乐市| 钦州市| 樟树市| 迁安市| 阳高县| 梅州市| 莲花县| SHOW| 大理市| 平江县| 建德市| 侯马市| 白水县| 郴州市| 尉犁县| 金昌市| 阳西县| 洪江市| 岱山县| 公主岭市| 金秀| 府谷县| 文昌市| 岳普湖县| 铜鼓县|