Atau Anda seorang pengembang WordPress yang mengkode plugin baru, tetapi Anda tidak tahu mengapa itu tidak berfungsi seperti yang Anda inginkan. Itu sebabnya debugging adalah fitur penting untuk coders dan web designer Show
Isi[] Bukankah lebih bagus jika Anda dapat dengan mudah menemukan kesalahan saat mengerjakan kode untuk mengembangkan tema atau plugin baru? Ini sangat berguna selama proses debug terutama jika Anda mencoba menerapkan beberapa fitur eksperimental pada tema atau plugin Anda Secara default, konfigurasi WordPress menyembunyikan pemberitahuan PHP saat memuat halaman. Jika Anda ingin melakukan debugging PHP dan WordPress API, Anda harus melakukan beberapa penyesuaian untuk mengaktifkan debugging WordPress Ini karena sebagian besar situs web tidak ingin menampilkan kesalahan PHP di situs langsung. Menampilkan kesalahan debug WordPress seperti itu bisa berbahaya karena pemberitahuan tersebut dapat mengungkapkan detail penting tentang situs web Anda, kode, jalur, dan informasi lainnya kepada pengunjung situs Anda, yang dapat memberi petunjuk kepada peretas. Informasi ini kemudian dapat digunakan untuk mengeksploitasi dan menggunakan kode berbahaya untuk menembus situs web Anda Bacaan yang Direkomendasikan. 17 tindakan untuk mencegah meningkatkan keamanan WordPress Selama fase pengembangan, codex WP sangat merekomendasikan programmer untuk mengaktifkan debugging WordPress Faktanya, mengaktifkan debug WordPress akan membantu Anda dalam 2 cara
Di postingan ini, mari kita lihat berbagai konstanta debug WordPress dan cara mengaktifkan error logging di instalasi atau situs web Anda… Pengaturan Debug WordPress1. Aktifkan Debug WordPress dengan WP_DEBUGKonstanta PHP terpenting yang dapat digunakan untuk mengaktifkan mode debugging di situs Anda adalah WP_DEBUG Secara default, konstanta PHP ini disetel ke false. Ini akan ditampilkan sebagai berikut di wp-config.php Anda. file php.
Untuk mengaktifkan logging, yang perlu Anda lakukan hanyalah menyetel WP_DEBUG ke true Lihat kode di bawah ini
Di bawah ini adalah beberapa hal yang harus Anda ingat sebelum mengaktifkan debug WordPress
Merekomendasikan Membaca. Cara mencadangkan WordPress secara native atau dengan plugin Sekarang kita telah mengaktifkan pengaturan untuk debugging WordPress, kita perlu melihat output dari perintah debugging. Untuk melakukan ini, yang terbaik adalah kami mengaktifkan file log debugging WordPress Ini dapat dilakukan dengan mengaktifkan pengaturan selanjutnya di wp-config. php 2. Log Kesalahan untuk debug. masuk dengan WP_DEBUG_LOGUntuk dapat meninjau kesalahan debugging WordPress, pemberitahuan atau keluaran lainnya, kita perlu melihat file debug WordPress. Mungkin Anda perlu mengirim file ini ke vendor atau pengembang WordPress mana pun yang bekerja sama dengan Anda Untuk menghasilkan file log debug WordPress, Anda harus mengaktifkan 'Log debug WordPress' menggunakan setelan WP_DEBUG_LOG. Konstanta ini pada dasarnya memaksa WordPress untuk menulis hasil debug ke file log Apa yang dilakukan konstanta PHP ini adalah menyimpan semua pemberitahuan kesalahan dalam debug. file log terletak di pengaturan direktori 'wp-content', sehingga Anda dapat meninjau pemberitahuan/kesalahan tersebut kapan pun Anda membutuhkannya
Berikut adalah cara mengaktifkan debug logging ke debug. file log. Cukup tambahkan kode berikut ke wp-config.php Anda. file php
Setelah disetel ke true, semua kesalahan tema dan plugin Anda akan dilacak dan disimpan dalam debug. file log Ada juga kemungkinan untuk mengatur file yang berbeda dengan menggunakan sedikit variasi dalam pengaturan ini. Misalnya, jika Anda ingin menetapkan lokasi atau nama yang berbeda untuk file log, Anda dapat menggunakan yang berikut ini define( 'WP_DEBUG_LOG', '/logs/wordpress-errors.log' );
3. Aktifkan/Nonaktifkan Kesalahan Tampilan dengan WP_DEBUG_DISPLAYLihat tangkapan layar di bawah ini. Seperti inilah tampilan situs web Anda jika WP_DEBUG_DISPLAY aktif. Pada dasarnya, ini adalah pengaturan yang memaksa WordPress untuk menampilkan kesalahan di frontend, bukan hanya menuliskannya ke file log seperti yang telah kita lihat di langkah sebelumnya. Dalam kebanyakan kasus, jika Anda telah mengaktifkan WP_DEBUG_LOG untuk melacak kesalahan apa pun yang disebabkan oleh tema dan plugin Anda ke file log Namun, jika Anda bekerja di lingkungan pengembangan, Anda juga dapat memilih untuk menampilkan pemberitahuan atau kesalahan PHP di bagian depan situs juga. Konstanta WP_DEBUG_DISPLAY di wp-config. File php memungkinkan Anda untuk mengaktifkan/menonaktifkan apakah pesan debug ditampilkan di bagian depan situs Anda Secara default, jika Anda telah mengaktifkan debugging WordPress, menampilkan pesan kesalahan WordPress diatur ke 'benar'. Anda dapat mengubahnya menjadi 'salah' jika Anda ingin menyembunyikannya Yang perlu Anda lakukan adalah menambahkan baris kode di bawah ini ke wp-config.php Anda. file php
Berhati-hatilah jika Anda mengaktifkannya di situs langsung, karena ini dapat mengungkap informasi sensitif. Jika Anda mengaktifkannya untuk sementara, jangan lupa untuk menonaktifkannya setelah Anda mengidentifikasi dan memperbaiki masalah Anda 4. Aktifkan proses debug skrip dengan SCRIPT_DEBUGSejauh ini kami telah membahas pentingnya mode WP_DEBUG dan cara mengaktifkannya di instalasi situs web Anda. Ada konstanta PHP penting lainnya yang dapat Anda aktifkan untuk proses debug skrip WordPress. SCRIPT_DEBUG Saat mengaktifkan WP_DEBUG mengungkapkan kesalahan apa pun yang disebabkan oleh fungsi PHP pada tema dan plugin WordPress Anda, mengaktifkan SCRIPT_DEBUG menunjukkan kepada Anda jika ada kesalahan pengembangan Javascript atau CSS Faktanya, saat melakukan debug jika konstanta SCRIPT_DEBUG diaktifkan, ini memaksa WordPress untuk menggunakan versi pengembangan file alih-alih versi yang diperkecil Seperti yang Anda ketahui, WordPress memuat versi file CSS dan JS yang diperkecil di lingkungan langsung. Versi file yang diperkecil ini menghapus semua karakter yang tidak diperlukan dalam file tersebut sebagai upaya untuk mengurangi ukuran file agar pemuatan halaman lebih cepat Merekomendasikan membaca. 21 tindakan untuk membuat WordPress lebih cepat Meskipun memuat file yang diperkecil bisa sangat membantu dalam hal pengalaman pengguna dan SEO WordPress, ini bisa menyusahkan untuk tujuan pengembangan terutama saat Anda mencoba menemukan dan memperbaiki bug Dengan memaksa penginstalan untuk memuat versi pengembangan, Anda dapat dengan mudah mengetahui skrip apa yang menyebabkan konflik pada file inti CSS dan JS Anda. Menggunakan pengaturan ini bersama dengan konsol alat browser memungkinkan Anda untuk mengidentifikasi di mana kesalahan Javascript dilemparkan sehingga Anda dapat memperbaikinya Untuk mengaktifkan SCRIPT_DEBUG, tambahkan kode berikut ke wp-config.php Anda. file php
5. Aktifkan / Nonaktifkan Pencatatan Kueri Basis DataSekali lagi, saat men-debug masalah, Anda mungkin ingin mencatat kueri database mana yang sedang berjalan. Khususnya, jika Anda memecahkan masalah dan masalah kinerja, Anda mungkin ingin memeriksa dengan tepat kueri mana yang sedang berjalan wp-config. File php memiliki pengaturan lain yang memungkinkan Anda mencatat semua kueri yang dijalankan. Tambahkan baris berikut ke w-config untuk mengaktifkan penyimpanan kueri. define('SAVEQUERIES', true); Setelah Anda mengaktifkan opsi ini, semua kueri akan disimpan di $wpdb->queries global. Jika Anda tidak yakin dengan nilai variabelnya, Anda dapat menambahkan skrip cuplikan kode PHP berikut ke file di WordPress. Ini akan menampilkan nilai variabel global $wpdb->queries <?php global $wpdb; print_r( $wpdb->queries ); ?>_
Plugin Debug WordPressSelain mencatat pesan kesalahan, Anda mungkin juga perlu memeriksa kinerja kueri, atau mencoba memahami apa yang terjadi di balik terpal. Ada sejumlah plugin dan alat lain yang kami sarankan untuk Anda gunakan saat Anda perlu melakukan debugging atau pemecahan masalah tersebut. 1. Pemantau PermintaanQuery Monitor adalah plugin rapi yang memungkinkan Anda untuk melihat dengan tepat apa yang dilakukan oleh berbagai plugin di instalasi WordPress Anda. Meskipun namanya mengatakan bahwa ini adalah "monitor kueri", plugin ini melakukan lebih dari sekadar memantau kueri basis data Sebenarnya plugin ini bisa
Anda juga dapat mempersempit pemantauan tersebut dengan plugin, atau tema, yang membantu Anda mempersempit sumber masalah 2. Bilah DebugPlugin ini biasanya digunakan oleh pengembang saat mereka mengkodekan tema atau plugin mereka. Plugin menambahkan menu debug ke bilah admin WordPress yang menampilkan kueri, cache, dan informasi debug WordPress lainnya. Hebatnya adalah itu menghormati pengaturan debug WordPress yang kami jelaskan di atas 3. Log Pemberitahuan yang DihentikanIni adalah plugin berorientasi pengembang lainnya. Pada dasarnya, catat apakah Anda menggunakan fungsi, file, atau argumen yang tidak digunakan lagi, sehingga Anda dapat memutakhirkan dan memperbaiki kode untuk menggunakan rekomendasi terbaru Menulis ke Log Debug WordPressSebagai pengembang, Anda mungkin harus menambahkan informasi kesalahan ke log debug WordPress seperlunya. Untuk melakukan ini, Anda perlu menggunakan fungsi WordPress tertentu yang menampilkan pesan ke log
<?php global $wpdb; print_r( $wpdb->queries ); ?>0 <?php global $wpdb; print_r( $wpdb->queries ); ?>1 Jika debug diaktifkan, pesan di atas akan muncul di file log. Anda dapat menggunakan yang di atas untuk mencatat pengecualian atau masalah tak terduga lainnya Pertanyaan Umum Debug WordPressApa yang dilakukan debug WordPress?Berbagai pengaturan debug WordPress memungkinkan tampilan pemberitahuan apa pun, seperti kesalahan, fungsi yang tidak digunakan lagi, atau log kesalahan lainnya yang dihasilkan oleh tema, plugin, dan fungsi WordPress lainnya. Dengan mengaktifkan pengaturan di atas, Anda dapat mengidentifikasi dan memperbaiki kesalahan apa pun di plugin atau tema WordPress Anda Di mana log debugging WordPress?Log debugging WordPress biasanya ditemukan di direktori root dengan nama debug. catatan. Dengan menggunakan pengaturan yang ditentukan di atas, Anda dapat mengubah lokasi log debug WordPress ke lokasi yang lebih nyaman bagi Anda Bagaimana cara menonaktifkan debugging di WordPress?Untuk menonaktifkan debugging di WordPress, cukup tambahkan entri berikut ke wp-config.php Anda. file php. definisikan( 'WP_DEBUG', salah); Apa yang dilakukan WP Debug?Pengaturan WP Debug di wp-config. File php digunakan untuk mengaktifkan atau menonaktifkan debugging WordPress Apakah debugging WordPress memengaruhi kinerja?Ya, debugging WordPress berdampak pada kinerja karena menambahkan beberapa overhead, termasuk kebutuhan untuk menampilkan file. Disarankan bahwa ketika Anda telah menyelesaikan debugging, Anda menonaktifkan semua pengaturan tersebut. Ini juga membuat penginstalan Anda lebih aman, karena informasi sensitif mungkin disertakan dalam log debug RingkasanJika Anda ingin ringkasan cepat dari semua yang telah kita diskusikan, lihat wp-config di bawah ini. php contoh file dengan semua pengaturan di tempat. // Enable WP_DEBUG mode - to disable just put false instead of true define( 'WP_DEBUG', true ); // Enable Debug logging to the /wp-content/debug.log file define( 'WP_DEBUG_LOG', true );_ Pernahkah Anda mengaktifkan debugging WordPress? Unduh daftar 101 trik WordPress yang harus diketahui setiap blogger
Perlu bantuan menyelesaikan pekerjaan? Klik di sini untuk menemukan pakar tentang memperbaiki masalah WordPress Klik di sini untuk membuat situs WordPress lengkap tentang Penulis Penulis. Shahzad Saeed Situs web. http. //syahzadsaeed. com/ Shahzaad Saaed telah ditampilkan di sejumlah besar situs web otoritas, sebagai pakar WordPress. Dia berspesialisasi dalam pemasaran konten untuk membantu bisnis meningkatkan lalu lintas mereka Bagaimana cara menggunakan plugin debug?Dalam proyek Visual Studio Anda, pilih Debug > Lampirkan ke Proses …. Pilih PluginRegistration. exe proses dan klik Lampirkan. Anda akan melihat bahwa alat Pendaftaran Plug-in sekarang berjalan dalam mode debug. Dalam dialog Replay Plug-in Execution, klik Start Execution.
Bagaimana cara mengaktifkan mode WP_DEBUG?Cari wp-config. php untuk file WordPress Anda, lalu klik opsi tiga titik, lalu Edit. Untuk Mengaktifkan WP_Debug, ubah baris terakhir menjadi. tentukan( 'WP_DEBUG', true ) . Untuk Nonaktifkan WP_Debug, ubah baris terakhir menjadi. tentukan( 'WP_DEBUG', salah).
Di mana file debug di WordPress?Untuk meninjau log kesalahan Anda, navigasikan ke /wp-content/ folder Anda di Pengelola File . Temukan debug. file log. File ini akan berisi semua kesalahan, peringatan, dan pemberitahuan WordPress yang dicatat.
Bagaimana cara memperbaiki kesalahan debug di WordPress?Dalam pengelola file, arahkan ke folder konten-wp Anda. Di dalam sana, cari dan edit file debug. file log. . bisa ke Google untuk solusinya minta bantuan di forum dukungan kami atau forum lain tahu persis bagaimana memperbaiki masalah sendiri |