Rumah >pembangunan bahagian belakang >tutorial php >Ralat Pengaktifan Plugin WordPress: Mengapa Keluaran Tidak Dijangka Muncul dan Cara Membetulkannya?
Output Tidak Dijangka Semasa Pengaktifan Pemalam: Punca dan Penyelesaian
Apabila mengaktifkan pemalam WordPress, adalah perkara biasa untuk menemui mesej "Pemalam yang dihasilkan X aksara keluaran yang tidak dijangka semasa pengaktifan." Ralat ini boleh mengecewakan, terutamanya apabila anda yakin dengan integriti kod anda.
Punca Output Tidak Dijangka
Terdapat dua sebab utama mengapa anda mungkin menerima ralat ini :
Output yang Salah Lokasi:
Ralat PHP:
Penyelesaian Berkesan
1. Jaga Terhadap Output Yang Salah:
function myPlugin( $post ) { if ( is_admin() && $pagenow !== 'plugins.php' ) { echo "No more alerts when its wrapped this way"; } } register_activation_hook( __FILE__, 'myPlugin' );
2 . Kenal pasti Ralat 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); } } }
Atas ialah kandungan terperinci Ralat Pengaktifan Plugin WordPress: Mengapa Keluaran Tidak Dijangka Muncul dan Cara Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!