啟用插件時,有時會出現錯誤提示,“The plugin generated xxxx characters of unexpected output during activation”,中文提示為“這個插件在啟用的過程中產生了 XXXX 個字符的異常輸出。如果您遇到了“headers already sent”錯誤、聯合 feed(如 RSS)出錯等問題,請嘗試禁用或移除本插件”。如何才能查看具體的錯誤是什么呢?
解決方法
在這里找到了解決方法,你可以打開插件的主文件,添加下面的代碼
add_action('activated_plugin','save_error');
function save_error(){
update_option('plugin_error', ob_get_contents());
}
echo get_option('plugin_error');
這段代碼將錯誤信息保存到wp-options表中,option_name是“plugin_error”,要獲取這個字段的值只需要調用
get_option('plugin_error');
這樣,啟用插件時,除了會顯示WordPress默認的那段信息,還會在頂部顯示錯誤。
用update_option()存儲字段,是一種添加操作,每產生一條新錯誤,都會添加到這個字段中,所以最后一條才是最近的錯誤信息,有點類似錯誤日志。
如果不想產生數據庫操作,還可以將錯誤信息直接寫進一個臨時文件中。
add_action('activated_plugin','save_error');
function save_error(){
file_put_contents ( 'C:/text.txt' , ob_get_contents() );
}
聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。





怎么可以設置不用注冊wordpress用戶 直接登錄評論框啊
我的評論框有問題
你的評論框也是多說嗎?
沒出現過此種情況