Lors de l'activation d'un plugin dans WordPress, vous pouvez rencontrer le message : "Le plugin a généré une sortie inattendue lors de l'activation." Ce problème survient lorsque la sortie externe se produit au-delà de la zone d'initialisation du plugin.
1. Vérifier l'emplacement de sortie :
2. Déboguer les erreurs PHP :
Utilisez l'extrait de code de débogage PHP fourni pour capturer et afficher les erreurs PHP susceptibles d'être à l'origine du problème.
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); } } }
En résolvant le problème sous-jacent, vous pouvez activer efficacement votre plugin sans rencontrer l'erreur « sortie inattendue ».
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!