Chapter 2: First Coding Steps: PHP — Creating a New Theme
Ringkasan
Video ini membahas cara membuat WordPress theme baru dari nol. Kita hanya perlu membuat 1 folder dan 2 file untuk mendaftarkan theme baru yang bisa diaktifkan dari admin dashboard.
Konsep Utama
- WordPress mengenali theme berdasarkan folder di dalam
wp-content/themes/ - Setiap folder theme minimal harus memiliki 2 file:
index.phpdanstyle.css - File
style.csspunya tanggung jawab khusus di WordPress: memberikan informasi tentang theme melalui CSS comment di bagian atas
Step-by-Step
Step 1: Buat Folder Theme Baru
Navigasi ke:
wp-content/themes/Buat folder baru dengan nama:
fictional-university-themePenting: Gunakan huruf kecil dan dash (
-) sebagai pengganti spasi pada nama folder.
Step 2: Buat File index.php
Buka folder fictional-university-theme di VS Code, lalu buat file baru:
📄 index.php
This is our amazing custom themeUntuk sementara, cukup teks placeholder biasa. Nanti akan diisi kode PHP.
Step 3: Buat File style.css
Buat file baru di folder theme:
📄 style.css
/*
Theme Name: Fictional University
Author: NamaKamu
Version: 1.0
*/Penjelasan setiap baris:
| Field | Fungsi |
|---|---|
Theme Name | Nama theme yang tampil di admin dashboard (boleh pakai spasi & huruf besar) |
Author | Nama pembuat theme |
Version | Nomor versi theme |
PENTING: File harus bernama
style.css— bukanmain.cssatau nama lain. WordPress secara spesifik mencari file dengan nama ini.
Step 4: Cek Theme di Admin Dashboard
- Buka browser → pergi ke
/wp-admin - Klik menu Appearance di sidebar
- Theme baru "Fictional University" akan muncul di daftar themes
- Klik Theme Details untuk melihat info (nama, author, version)
Step 5: Tambahkan Screenshot (Opsional tapi Direkomendasikan)
Untuk menambahkan preview image pada theme:
- Siapkan file gambar (idealnya 1200x900 pixel)
- Rename file menjadi
screenshot.png - Pindahkan ke dalam folder theme (
fictional-university-theme/)
WordPress otomatis mencari file bernama
screenshot.pngdi root folder theme.
Step 6: Aktifkan Theme
- Di admin Appearance screen, hover pada theme baru
- Klik "Activate"
- Klik "View Site" untuk melihat website di frontend
Hasilnya: Website akan menampilkan teks dari index.php → "This is our amazing custom theme"
Step 7: Hapus Theme Bawaan (Opsional)
Untuk menghindari mengaktifkan theme lain secara tidak sengaja:
- Buka folder
wp-content/themes/ - Hapus folder theme bawaan (twentyfifteen, twentysixteen, twentyseventeen, dll.)
Struktur Folder Theme Saat Ini
📁 fictional-university-theme/
├── 📄 index.php ← template utama (sementara berisi placeholder text)
├── 📄 style.css ← info theme + nantinya CSS styling
└── 🖼️ screenshot.png ← preview image theme (opsional)Catatan Penting Tentang CSS
Jika kamu mencoba menambahkan CSS di bawah comment style.css:
/*
Theme Name: Fictional University
Author: NamaKamu
Version: 1.0
*/
body {
color: orange;
}CSS ini belum akan bekerja! Karena kita belum memuat (load) file CSS ini ke frontend website. Cara memuat CSS akan dipelajari di video selanjutnya (Header & Footer).
Poin Penting
- Membuat theme WordPress sangat sederhana — cukup 1 folder + 2 file
style.cssbukan hanya untuk styling, tapi juga deklarasi identitas themeindex.phpadalah template fallback universal — akan digunakan WordPress jika tidak ada template yang lebih spesifik- Perubahan pada
index.phplangsung terlihat saat refresh browser (karena bekerja lokal)