Jika Anda sedang belajar membuat plugin wordpress artikel ini sangat cocok untuk Anda yang baru ingin memulai belajar membuat plugin. pada artikel kali ini kita akan membahas bagaimana cara membuat plugin wordpress.
Disini kita akan membuat plugin yang dapat melacak dan memantau kesalahan pada wordpress Anda kita sebut saja dengan error log. Fungsi Plugin ini akan membantu Anda mengidentifikasi masalah dengan lebih cepat dan efisien, memungkinkan Anda untuk mengambil tindakan perbaikan sebelum masalah semakin parah.
Dalam artikel ini, kami akan membahas cara membuat plugin error log WordPress yang sederhana, serta menambahkan fungsi-fungsi penting seperti nomor, nama error, dan waktu error.
Persiapan Awal
Sebelum kita mulai, pastikan Anda telah mengakses website WordPress, pastikan WordPress Anda berjalan dengan baik dan tidak ada error serius yang ada sebelum Anda mulai membuat plugin error log.
Membuat Folder Plugin
Buatlah sebuah folder baru dalam direktori laptop Anda. Anda dapat memberikan nama folder sesuai keinginan Anda, sebagai contoh, kami akan menggunakan “error-log-plugin” sebagai nama folder.
Baca Juga : 5 Plugin Chat WordPress Terbaik
Membuat File Plugin
Dalam folder “error-log-plugin” yang baru dibuat, buat file PHP baru dan beri nama “error-log-plugin.php”. Yang nantinya File ini akan menjadi inti dari plugin error log kita.
Menulis Kode Plugin
Buka file “error-log-plugin.php” di text editor Anda dan tambahkan kode berikut:
<?php /** * Plugin Name: Error Log Plugin * Description: Plugin untuk mencatat error log dan menampilkan dalam tabel di dashboard. * Version: 1.0 */ // Daftar hook yang digunakan add_action('admin_menu', 'error_log_plugin_menu'); add_action('admin_enqueue_scripts', 'error_log_plugin_styles'); // Fungsi untuk menambahkan menu di dashboard function error_log_plugin_menu() { add_menu_page('Error Log', 'Error Log', 'manage_options', 'error-log-plugin', 'error_log_plugin_page'); } // Fungsi untuk menampilkan halaman utama plugin function error_log_plugin_page() { ?> <div class="wrap"> <h2>Error Log</h2> <?php // Ambil error log dari file $log_content = file_get_contents(WP_CONTENT_DIR . '/error.log'); if (!empty($log_content)) { ?> <table class="widefat"> <thead> <tr> <th>No.</th> <th>Nama Error</th> <th>Waktu Error</th> <th>Error Log</th> </tr> </thead> <tbody> <?php $log_lines = explode("\n", $log_content); $row_number = 1; foreach ($log_lines as $log_line) { if (!empty($log_line)) { $log_parts = explode(' - ', $log_line, 2); $error_time = isset($log_parts[0]) ? trim($log_parts[0]) : ''; $error_message = isset($log_parts[1]) ? trim($log_parts[1]) : ''; ?> <tr> <td><?php echo $row_number; ?></td> <td><?php echo esc_html($error_message); ?></td> <td><?php echo esc_html($error_time); ?></td> <td><pre><?php echo esc_html($log_line); ?></pre></td> </tr> <?php $row_number++; } } ?> </tbody> </table> <?php } else { echo 'Tidak ada error log yang tersedia.'; } ?> </div> <?php } // Fungsi untuk menambahkan stylesheet function error_log_plugin_styles() { wp_enqueue_style('error-log-plugin-styles', plugins_url('styles.css', __FILE__)); }
Upload Pada WordPress
Sebelum kita upload pada website wordpress, Jadikan folder error-log-plugin menjadi format error-log-plugin.zip. Yang nantinya kita akan upload plugin ini secara manual kedalam wordpress.
Upload Plugin
Setelah folder dijadikan zip maka upload plugin ke menu plugin Add New->Upload Plugin->Klik Install Now. Seperti gambar dibawah ini:
Aktifkan Plugin
Klik Aktifkan Plugin dan tunggu beberapa detik pada proses penginstall plugin. seperti gambar dibawah ini:
Akses Plugin Error Log
Jika plugin sudah berhasil di aktfikan maka cara membuat plugin wordpress yang kita buat sudah berhasil di install. Lihat disamping menu wordpress ada icon yang bernama Error-Log. Maka itulah plugin yang kita buat tadi.
Untuk mengaksesnya tinggal di klik. Anda dapat memantau dan melacak kesalahan dalam situs website Anda secara realtime.
Penutup
Anda telah berhasil membuat plugin wordpress yang sederhana namun sangat berguna. Plugin ini akan membantu Anda dalam memantau dan melacak kesalahan dalam website, dan menampilkan informasi penting seperti nomor, nama error, dan waktu error dalam tabel di dashboard wordpress.
Anda juga dapat mengkustomisasi plugin ini lebih lanjut sesuai kebutuhan Anda. Semoga artikel ini bermanfaat, jangan lupa klik tombol share nya ya!
Menyukai Kucing, Terkadang ngopi dikala Hujan, Menyukai Blog dan Website. Sekarang berfokus kepada SEO.