Celah menu admin WordPress saat mode debug diaktifkan?

Oct 13 2020

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

NourEdinAl-Habal Oct 14 2020 at 07:31

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.

Mocsid Oct 14 2020 at 01:24

---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 ...