Celah menu admin WordPress saat mode debug diaktifkan?
Setelah pembaruan terbaru dari WordPress, versi 5.5.1.
Setiap kali saya mengaktifkan mode debug, ada celah 2em antara menu admin WordPress dan bilah.
.php-error #adminmenuback, .php-error #adminmenuwrap {
margin-top: 2em;
}
Mengetahui bahwa ini ditampilkan karena ada kesalahan tersembunyi di suatu tempat di situs web?
Bagaimana saya bisa menunjukkan kesalahan itu?
Jawaban
Salah satu cara untuk melakukannya adalah dengan mengaktifkan WP_DEBUG_LOG di wp-config.php. File tersebut akan terlihat seperti ini:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG_LOG', true ); //You may also set the log file path instead of just true
Mendefinisikan WP_DEBUG_LOG sebagai true akan menyimpan log di bawah wp-content/debug.logdan Anda akan menemukan kesalahan PHP di sana.
---Memperbaiki---
Celah CSS itu hanya akan muncul jika ada kesalahan "Tersembunyi".
Jika kondisi ini benar,
if ( $error && WP_DEBUG && WP_DEBUG_DISPLAY && ini_get( 'display_errors' )
celah akan muncul, itu berarti variabel $ error tidak kosong, kita harus menunjukkan nilai dalam file log.
Untuk mengatasi masalah ini, kita perlu menunjukkan kesalahan tersembunyi itu dengan menambahkan kode ini ..
wp-admin/admin-header.php on line 201
$error = error_get_last();
error_log('===================This is the hidden error==================');
error_log(print_r($error,true));
error_log('=================Error Setting display======================');
error_log('WP_DEBUG');
error_log(print_r(WP_DEBUG ,true));
error_log('WP_DEBUG_DISPLAY');
error_log(print_r(WP_DEBUG_DISPLAY,true));
error_log('display_errors ini setting');
error_log(print_r(ini_get( 'display_errors' ),true));
Setelah memeriksa debug.log , sekarang kita dapat melihat dan memperbaiki kesalahan tersebut.
Ini terkait dengan masalah ini Bagaimana cara memperbaiki bug atas margin menu admin di WordPress 5.5? dan jawaban saya juga menyelesaikannya ...