Transkrip
Pendahuluan
Dalam pelajaran ini, kita akan menjelajahi jenis pos kustom. Di akhir sesi ini, Anda diharapkan dapat menjelaskan jenis pos kustom WordPress, memahami alasan Anda mungkin ingin menggunakannya, membuat jenis pos kustom, dan memahami cara menampilkan konten jenis pos kustom di situs web Anda. Jadi, apa itu jenis pos kustom? Konten yang Anda buat di situs WordPress disimpan dalam basis data sebagai halaman, pos, dan taksonomi seperti kategori dan tag. Selain itu, Anda dapat membuat jenis pos kustom dan taksonomi kustom sesuai kebutuhan khusus Anda.
Jenis pos kustom
Terkadang, situs web Anda mungkin memerlukan sesuatu yang kustom untuk memasukkan dan menampilkan konten secara efisien. Jadi, jenis pos kustom berguna ketika membuat konten dengan format yang berbeda dari halaman atau pos standar. Misalnya, jika Anda seorang desainer atau fotografer, Anda mungkin ingin membuat jenis pos portofolio untuk menampilkan karya Anda. Apa saja contoh lain situs web yang menggunakan jenis pos kustom? Salah satu plugin e-commerce paling populer adalah WooCommerce. Produk yang dimasukkan ke dalam dan kemudian ditampilkan melalui WooCommerce didaftarkan sebagai jenis pos kustom, sedangkan kategori produk merupakan taksonomi kustom. Beberapa contoh lain yang mungkin cocok menggunakan jenis pos kustom adalah buku, ulasan buku, anggota tim, item portofolio, klub, kursus, pelajaran, dan resep; daftarnya tidak terbatas.
Jadi, apa cara terbaik untuk membuat jenis pos kustom di situs web Anda? Jawaban umumnya adalah menulis kodenya sendiri. Anda dapat melihat pelajaran tentang jenis pos kustom di jalur pengembang untuk topik ini, atau jika Anda bukan pengembang, gunakan plugin yang tersedia untuk menyiapkan jenis pos kustom bagi Anda. Dan itulah fokus pelajaran ini. Namun sebelum melanjutkan, perlu disebutkan bahwa buku panduan pengembang menyatakan bahwa kami merekomendasikan agar Anda menempatkan jenis pos kustom di dalam plugin, bukan tema. Hal ini memastikan konten pengguna tetap portabel meskipun tema diganti.
Membuat jenis pos kustom
Saat ini, plugin paling populer yang dapat membuat jenis pos kustom adalah Custom Post Type UI dan Advanced Custom Fields atau ACF. Pilihan lainnya dapat ditemukan dengan mencari jenis pos kustom di Direktori Plugin. Untuk demonstrasi ini, kami memilih menggunakan plugin Custom Post Type UI. Prosesnya dimulai dengan memasang dan mengaktifkan plugin CPT UI. Anda kemudian akan melihat item menu baru di dasbor, dalam hal ini di bagian bawah menu kolom kiri. Pilih “Add edit post types” dan mulailah.
Kita akan menyiapkan jenis pos kustom di situs web pendakian yang menampilkan gunung-gunung di sekitar yang dapat didaki dan mengelompokkannya berdasarkan ketinggian serta tingkat kemudahan pendakian. Prosesnya dimulai dengan memberi nama jenis pos kustom dengan menentukan slug, yaitu mountain, serta label tunggal mountain dan jamak mountains. Anda kemudian akan diberi daftar panjang label yang terkait dengan jenis pos kustom baru tersebut. Tersedia tautan untuk mengisi label berdasarkan slug jenis pos kustom Anda. Klik opsi tersebut untuk menghemat waktu, lalu gulir daftar panjang itu untuk melihat apakah Anda ingin mengubah label bawaan. Misalnya, label bawaan “Menu name” menambahkan kata “my” di depan label. Saya lebih suka menghapusnya.
Selanjutnya, kita dapat menggulir ke bawah menuju area pengaturan di bawah semua label. Pengaturan tersebut menentukan hal-hal seperti apakah jenis pos kustom tersedia untuk publik, apakah dapat dicari atau ditampilkan dalam menu navigasi, di mana jenis pos tersebut muncul dalam daftar menu dasbor, dan bahkan ikon apa yang ditampilkan di sebelah item menu. Anda juga dapat menentukan bagian apa saja yang didukung di halaman pengeditan jenis pos kustom, seperti gambar unggulan, kutipan, penulis, dan lainnya.
Semua item pengaturan memiliki pengaturan bawaan. Anda perlu mengubah pengaturan “has archive”. Atur menjadi true agar memiliki halaman arsip. Jika Anda merasa mungkin ingin mengekspor jenis pos kustom tersebut suatu saat nanti, Anda juga dapat mengatur item itu menjadi true. Tepat di bagian bawah, Anda akan melihat taksonomi yang akan ditetapkan ke jenis pos kustom. Dua yang ditampilkan adalah kategori dan tag bawaan WordPress. Kita akan menyiapkan taksonomi kustom, jadi pilihan bawaan tersebut tidak boleh dipilih. Setelah menyelesaikan langkah-langkah tersebut dan menyimpan penetapan Anda, jenis pos kustom baru akan muncul di menu sisi kiri dasbor WordPress bersama item menu pos dan halaman.
Taksonomi kustom
Sekarang Anda dapat menentukan taksonomi kustom apa pun yang mungkin membantu Anda mengklasifikasikan entri jenis pos kustom baru secara lebih efisien. Dalam kasus kita, kita akan mengklasifikasikan gunung menggunakan taksonomi kustom yang disebut height dan climb rating. Ketinggian dan kemampuan mendaki akan berfungsi sebagai kategori untuk jenis pos kustom kita. Kita akan membuat beberapa rentang ketinggian untuk membagi gunung-gunung tersebut. Proses yang sama akan digunakan untuk taksonomi climb rating dengan menyiapkan tingkat kesulitan pendakian. Untuk memulai, pilih “Add edit taxonomies” di area menu bagian kiri bawah.
Kemudian, kita dapat mulai menyiapkan taksonomi dengan cara yang sama seperti saat menetapkan jenis pos kustom. Jadi, pada contoh pertama, saya akan menamai slug taksonomi height, label jamak heights, dan label tunggal height. Saya juga akan memilih pengisian label otomatis. Kemudian, saya akan memilih jenis pos kustom mountain sebagai jenis pos yang dikenai taksonomi tersebut. Di bagian pengaturan, Anda mungkin ingin mengubah dua pengaturan bawaan. Yang pertama, Hierarchical, harus diatur menjadi true jika Anda ingin taksonomi dicantumkan di halaman pengeditan jenis pos. Yang lainnya disebut “Show in quick or bulk edit panel” dan mengaturnya menjadi true akan memungkinkan Anda mengubah pengaturan taksonomi gunung tertentu menggunakan pilihan menu pengeditan cepat. Selanjutnya, kita dapat mengikuti proses yang sama untuk taksonomi climb rating.
Setelah menetapkan taksonomi, dalam hal ini height dan climb rating, Anda harus mengedit jenis pos kustom mountain. Jadi, kita akan kembali ke “Add edit post type”, memilih jenis pos kustom mountain, lalu menggulir ke bagian bawah area pengaturan. Sekarang Anda akan melihat taksonomi height dan climb rating tercantum. Centang kedua kotaknya dan simpan kembali jenis pos kustom tersebut agar taksonomi terkait dengan jenis pos kustom tertentu itu. Setelah menyiapkan jenis pos kustom dan taksonominya, Anda dapat mulai mengisinya. Saat memilih jenis pos kustom di dasbor, Anda dapat membuka salah satu taksonomi. Dalam kasus ini, height, lalu klasifikasi pertama adalah gunung yang tingginya kurang dari 3000 kaki di bawah permukaan laut. Kemudian, kita dapat menambahkan klasifikasi lain untuk taksonomi ini, mulai dari gunung yang tingginya kurang dari 3000 kaki di bawah permukaan laut hingga gunung yang tingginya lebih dari 12000 kaki di atas permukaan laut. Selanjutnya, kita dapat melakukan hal yang sama untuk taksonomi climb rating lainnya. Dalam kasus ini, saya telah menambahkan klasifikasi pemula, menengah, dan tingkat lanjut.
Entri jenis pos kustom
Sekarang setelah taksonomi kita disiapkan, kita dapat membuat beberapa entri jenis pos kustom. Dalam kasus ini, Anda akan memasukkan gunung tertentu dan memilih taksonomi yang sesuai dengannya. Jadi, mari kita buat entri jenis pos kustom pertama. Saya akan menamainya gunung pertama dan menambahkan beberapa konten contoh. Di pengaturan bilah sisi, kita dapat menerapkan taksonomi yang relevan. Dalam kasus ini, gunung tersebut tingginya kurang dari 3000 kaki dan cocok untuk pemula. Kita juga akan menambahkan kutipan serta gambar unggulan pos. Lalu tekan Terbitkan. Kemudian saya akan membuat dua entri lagi untuk jenis pos kustom gunung, yaitu gunung kedua dan gunung ketiga. Sekarang setelah jenis pos gunung Anda dimasukkan dan dikelompokkan berdasarkan ketinggian serta tingkat kemudahan pendakian, Anda dapat menyediakan cara bagi pengunjung situs web untuk melihat daftar gunung, baik secara keseluruhan maupun berdasarkan taksonomi.
Menampilkan jenis pos kustom Anda
Pertama, kita akan membuat halaman baru yang digunakan untuk menampilkan arsip jenis pos kustom mountain. Beri nama halaman sesuai keinginan Anda. Dalam kasus ini, kami menggunakan mountains lalu menyimpannya. Buka daftar halaman dan pilih Quick Edit untuk menampilkan judul halaman serta slug-nya. Ubah slug agar sesuai dengan slug jenis pos kustom Anda. Dalam kasus kita, slug-nya adalah mountain, lalu simpan perubahan tersebut. Agar dapat melihat halaman tersebut, kita perlu menambahkannya ke menu di bagian template header situs. Buka Editor Situs dan pilih Navigation. Kemudian Edit. Buka List View, pilih blok Navigation, tambahkan item menu baru, lalu pilih halaman bernama Mountains. Kemudian saya akan memilih Mountains di bilah sisi kanan, mengeklik tiga titik vertikal, menambahkan tautan submenu, dan mengetik height. Seperti yang Anda lihat, tidak ada halaman bernama height. Saya hanya ingin menggunakan height sebagai placeholder untuk menampilkan klasifikasi. Jadi, saya juga akan menambahkan climbing rating sebagai placeholder dan, untuk memastikan bahwa itu hanya placeholder, Anda memilih item menu tersebut, dalam hal ini height, membuka pengaturan bilah sisi, lalu menambahkan dua tanda pagar di bawah URL untuk memastikan item tersebut tidak dapat diklik, melainkan hanya berfungsi sebagai placeholder. Kita akan melakukan hal yang sama untuk climb rating. Kita akan menambahkan tautan submenu sebagai placeholder, lalu menambahkan dua tanda pagar di bawah URL.
Selanjutnya, kita dapat menambahkan klasifikasi sebagai subhalaman ke placeholder tersebut. Jadi, mari kita pilih Height, mengeklik tiga titik vertikal, mengeklik Add a submenu link, mencari klasifikasi pertama kurang dari 3000 kaki, lalu memilih taksonominya. Kemudian, kita dapat menambahkan klasifikasi untuk height dan climb rating. Mari kita lihat dari sisi depan situs. Saat mengeklik Mountains, kita akan melihat semua entri jenis pos kustom kita, yaitu Mountain one, two, dan three. Kemudian, kita dapat memilih salah satu klasifikasi, dalam hal ini gunung yang tingginya kurang dari 3000 kaki. Untuk climb rating, kita dapat melihat gunung yang cocok untuk pendaki tingkat menengah.
Templat
Hal terakhir yang ingin kita bahas adalah templat. Semua halaman yang telah kita lihat ini ditampilkan menggunakan templat All Archives. Namun, bagaimana jika Anda ingin salah satu halaman memiliki tampilan dan tata letak yang berbeda? Jika Anda membuka Editor Situs dan mengeklik Manage all templates, kita dapat mengeklik Add new template di kanan atas. Kemudian Anda memiliki beberapa pilihan. Anda dapat menambahkan templat archive mountain, yang akan menampilkan semua entri gunung Anda. Atau Anda dapat memilih templat single item mountain untuk mengubah cara entri tunggal ditampilkan. Terakhir, Anda juga dapat memodifikasi cara taksonomi ditampilkan untuk semua taksonomi atau taksonomi tunggal, atau klasifikasi dalam kasus ini.
Kesimpulan
Anda dapat mempelajari lebih lanjut tentang templat WordPress, penggunaan dan modifikasinya dalam beberapa sesi kami lainnya di learn.wordpress.org. Selamat membuat dan menyiapkan jenis pos kustom di situs Anda.
Praktik
Gunakan WordPress Playground dan buat ulang contoh dalam video, atau buat jenis pos kustom Anda sendiri untuk menguji pengetahuan Anda: