在 WordPress 中激活插件时,您可能会遇到以下消息:“插件在激活期间生成意外输出。”当外部输出发生在插件初始化区域之外时,就会出现此问题。
1.验证输出位置:
2.调试 PHP 错误:
利用提供的 PHP 调试代码片段捕获并显示可能导致问题的 PHP 错误。
define('temp_file', ABSPATH.'/_temp_out.txt' ); add_action("activated_plugin", "activation_handler1"); function activation_handler1(){ $cont = ob_get_contents(); if(!empty($cont)) file_put_contents(temp_file, $cont ); } add_action( "pre_current_active_plugins", "pre_output1" ); function pre_output1($action){ if(is_admin() && file_exists(temp_file)) { $cont= file_get_contents(temp_file); if(!empty($cont)) { echo '<div class="error"> Error Message:' . $cont . '</div>'; @unlink(temp_file); } } }
通过解决根本问题,您可以有效地激活您的插件,而不会遇到“意外输出”错误。
以上是WordPress 插件激活错误:为什么出现'意外输出”以及如何修复它?的详细内容。更多信息请关注PHP中文网其他相关文章!