Lewati ke konten
Filter:
1

Anatomi, Siklus Hidup & Struktur Folder Plugin

Standar penamaan file dan aturan pembuatan plugin yang rapi.

Bagaimana WordPress mendeteksi plugin baru, membaca header metadata, dan mengelola status aktif atau nonaktif.

2

Menguasai WordPress Hooks (Actions & Filters)

Jantung dari seluruh ekosistem WordPress yang membuatnya dapat dimodifikasi tanpa mengubah core.

Pelajari kapan harus memakai Action untuk menyisipkan proses, dan kapan memakai Filter untuk memodifikasi nilai data.

3

Halaman Admin, Menu & Settings API

Menyediakan panel konfigurasi yang rapi di Dashboard wp-admin.

Menggunakan Settings API resmi WordPress untuk menyimpan pengaturan konfigurasi ke tabel wp_options secara otomatis dan aman.

4

Tabel Database Kustom & Kelas $wpdb

Kapan dan bagaimana membuat tabel database sendiri di MySQL WordPress.

Jika data aplikasi terlalu besar dan tidak cocok disimpan di wp_posts/tmp142775_postmeta, buat tabel kustom khusus untuk performa maksimal.

5

WordPress REST API Kustom

Menyediakan endpoint data JSON untuk aplikasi mobile atau frontend modern.

Membuat rute API kustom (/wp-json/namaplugin/v1/...) untuk menerima atau mengembalikan data berformat JSON.

6

Keamanan Plugin, Nonces & Distribusi Resmi

Standar keamanan wajib agar plugin tidak menjadi celah peretasan website.

Pelajari tiga pilar keamanan WordPress: Sanitasi input, Escaping output, dan verifikasi token keamanan Nonces.

File Utama Plugin & Header Komentar

Membuat folder di wp-content/plugins/ dan mendefinisikan informasi nama plugin, versi, lisensi, dan author.

Siklus Hidup: Activation, Deactivation & Uninstall

Menjalankan tugas khusus saat plugin pertama kali diaktifkan (seperti membuat tabel atau set opsi default) dan pembersihan saat dihapus.

Struktur Arsitektur Berbasis OOP

Mengorganisir kode plugin dengan class, autoloading PSR-4 atau class loader sederhana agar tidak menumpuk di satu file raksasa.

Action Hooks: Menyisipkan Eksekusi Kode

Menjalankan fungsi kustom di titik-titik krusial WordPress seperti init, wp_head, admin_menu, atau save_post.

Filter Hooks: Memodifikasi Konten & Nilai

Menangkap data yang akan ditampilkan, mengubahnya, dan mengembalikannya (wajib ada return value).

Menambahkan Menu Navigasi di Dashboard Admin

Mendaftarkan menu baru di sidebar admin dengan add_menu_page() dan add_submenu_page().

WordPress Settings API & Validasi Opsi

Sistem resmi WordPress untuk membuat formulir pengaturan, sanitasi otomatis, dan proteksi form submission.

Pesan Notifikasi Admin (Admin Notices)

Menampilkan banner sukses, peringatan, atau error di bagian atas dashboard admin WordPress.

Membuat Tabel Baru dengan dbDelta()

Sintaks pembuatan tabel MySQL baru di WordPress yang dieksekusi secara aman saat aktivasi plugin.

Query Database dengan Objek Global $wpdb

Menjalankan operasi insert, update, delete, dan custom query secara aman menggunakan objek $wpdb.

Mendaftarkan Custom REST Routes

Fungsi register_rest_route() pada action rest_api_init untuk membuat endpoint GET, POST, DELETE.

Mengembalikan Data JSON & Error Handling

Mengembalikan data dengan class new WP_REST_Response() atau memicu error dengan WP_Error.

Nonces (Number Used Once) & Anti-CSRF

Membuat dan memverifikasi token unik untuk memastikan request berasal dari formulir resmi dan bukan serangan pemalsuan request.

Sanitasi Input & Escaping Output

Membersihkan data sebelum masuk ke database, dan mengamankan data sebelum dicetak ke layar browser.

Standar Plugin Handbook & Rilis ke Direktori Resmi

Panduan checklist rilis jika ingin mempublikasikan plugin gratis ke repository resmi WordPress.org.

Komunitas

Belajar koding tidak harus sendirian.

Gabung grup WhatsApp Baricode untuk bertanya, berbagi progres, dan bertemu teman belajar.

Gabung Grup WhatsApp