Panduan Membuat Custom Post Type di WordPress Tanpa Plugin
- Pahami Fungsi Custom Post Type di WordPress
- Custom Post Type (CPT) adalah jenis konten khusus yang dapat Anda buat di WordPress, terpisah dari post dan page standar. Ini sangat berguna untuk menambahkan tipe konten baru, seperti portfolio, produk, atau testimonial, agar lebih terstruktur dan mudah diatur.
- Edit File functions.php di Tema Anda
- Masuk ke dasbor WordPress, lalu buka menu Appearance > Theme File Editor. Di sini, cari dan buka file functions.php di tema aktif Anda. File ini berfungsi untuk menambahkan skrip PHP yang dijalankan bersama tema WordPress.
- Tambahkan Kode untuk Mendaftarkan Custom Post Type
- Salin dan tempel kode berikut di dalam functions.php. Pastikan kode ini berada di luar blok PHP lain yang sudah ada di dalam file tersebut:
- Penjelasan kode di atas:
- labels berisi teks yang ditampilkan di dasbor, seperti nama tipe post.
- public menentukan apakah post type ini dapat diakses publik.
- has_archive memungkinkan tampilan arsip khusus untuk tipe post ini.
- menu_icon menentukan ikon pada dasbor.
- supports menunjukkan fitur yang didukung, seperti judul, editor, dan thumbnail.
- rewrite menetapkan slug URL untuk post type tersebut (contoh: siteanda.com/portfolio).
- Simpan Perubahan dan Uji Custom Post Type
- Setelah menambahkan kode, simpan file functions.php dan muat ulang dasbor WordPress. Anda akan melihat menu baru dengan nama “Portfolio” di sisi kiri dasbor. Ini berarti Custom Post Type Anda berhasil dibuat.
- Tambah dan Kelola Konten di Custom Post Type
- Buka menu Portfolio yang baru di dasbor, klik Add New untuk menambahkan konten baru sesuai tipe post yang Anda buat. Anda bisa mengelola konten ini sama seperti post biasa, namun dengan pengaturan yang lebih spesifik dan terstruktur.
- Sesuaikan Tampilan Custom Post Type di Tema Anda (Opsional)
- Untuk menampilkan Custom Post Type di halaman depan atau arsip, buat file template khusus di direktori tema Anda, seperti archive-portfolio.php untuk halaman arsip dan single-portfolio.php untuk tampilan post tunggal. Anda bisa menyesuaikan tampilan menggunakan HTML dan CSS sesuai desain yang diinginkan.
Dengan langkah-langkah di atas, Anda telah berhasil membuat Custom Post Type di WordPress tanpa perlu menggunakan plugin. Metode ini memberikan fleksibilitas lebih dalam menyesuaikan tipe konten di situs Anda.