Karena seringnya main-main dengan WordPress, kadang-kadang saya kok malah menjadi tempat rujukan bagi temen temen yang lagi kesulitan develop wordpress buat curhat 😅. Dan dari kesekian banyak problem hal yang banyak ditanyakan berhubungan dengan custom type entah ini berupa LMS(course) ataupun Ecommerce (product & order)

WordPress Custom Post Types (CPT) adalah fitur dalam WordPress yang memungkinkan temen-temen untuk membuat dan mengelola berbagai jenis konten selain dari postingan dan halaman default. Fitur ini memungkinkan temen-temen semua untuk menentukan struktur konten sendiri dan memperluas fungsionalitas situs WordPress.

Secara default, WordPress memiliki dua jenis konten utama: postingan (posts) dan halaman (pages). Namun, dengan custom post types, kita dapat membuat jenis konten baru dengan atribut, taksonomi, dan perilaku unik mereka sendiri. Ini berarti kita dapat mengorganisir dan menampilkan berbagai jenis konten sesuai dengan kebutuhan spesifik website.

Sebagai contoh, misalkan kita memiliki sebuah situs web untuk sebuah agensi real estate. Selain dari postingan dan halaman reguler, kita mungkin ingin membuat custom post type yang disebut “Hotels” (Hotel). Dengan custom post type ini, kita dapat menentukan atribut khusus untuk setiap hotel, seperti harga, lokasi, jumlah kamar tidur, dan sebagainya. KIta juga dapat membuat taksonomi kustom seperti jenis hotel, kota, dan fasilitas untuk lebih mengategorikan dan menyaring hotel-hotel tersebut.

Membuat custom post type dalam WordPress umumnya melibatkan pendaftaran post type di file functions.php tema atau dengan menggunakan plugin. Setelah terdaftar, Kitapun dapat menggunakan antarmuka admin WordPress untuk menambahkan, mengedit, dan mengelola konten untuk custom post type tersebut, seperti halnya dengan postingan dan halaman reguler.

Custom post types memberikan cara yang kuat untuk mengorganisir dan menyajikan konten yang melampaui jenis konten default dalam WordPress. Mereka memungkinkan kita untuk menyesuaikan struktur konten situs web sesuai dengan kebutuhan spesifik dan menyediakan pengalaman pengguna yang lebih intuitif dalam mengelola berbagai jenis konten.

Kita dapat membuat Custom post types tersebut dengan mudah dengan menggunakan kode, atau yang paling mudah adalah menggunakan bantuan plugin. Dan plugin yang saya rekomendasikan adalah Custom Post UI.

Silahkan mencoba ya.