Students Save 30%! Learn & create with unlimited courses & creative assets Students Save 30%! Save Now
Advertisement
  1. Code
  2. WordPress
Code

Arsip Taksonomi: Daftar Posting Berdasarkan Jenis Posting

by
Difficulty:IntermediateLength:MediumLanguages:

Indonesian (Bahasa Indonesia) translation by Ari Ana (you can also view the original English article)

Final product image
What You'll Be Creating

Dalam tutorial sebelumnya, saya menunjukkan cara membuat arsip taksonomi yang mencantumkan posting menurut istilah taksonominya.

Tutorial ini serupa dalam hal ini menunjukkan kepada Anda cara memisahkan posting di arsip Anda, tetapi menggunakan struktur yang berbeda dan file template yang berbeda. Apa yang akan saya tunjukkan kepada Anda bagaimana melakukannya di sini adalah membuat template arsip untuk taksonomi yang mencantumkan posting menurut jenis posting.

Ini mungkin berguna jika Anda telah mendaftarkan jenis posting yang Anda ingin tetap terpisah dari posting biasa atau dari jenis posting lain, tetapi memiliki taksonomi yang berlaku untuk keduanya. Misalnya, jika Anda mencantumkan buku dan artikel sebagai jenis posting yang berbeda, tetapi akan memiliki topik umum sebagai taksonomi Anda (mis. WordPress!).

Dalam contoh yang akan saya gunakan di sini, saya akan bekerja dengan jenis posting 'animals' seperti yang saya lakukan di tutorial sebelumnya, tetapi kali ini saya juga akan bekerja dengan posting normal. Saya akan mencantumkan hewan dengan istilah yang dikueri terlebih dahulu dan kemudian saya akan mencantumkan posting blog dengan istilah itu.

1. Memulai: Membuat Tema

Saya akan membuat tema yang merupakan tema anak dari twentyfourteen, jadi jika Anda menggunakan file sumber untuk tutorial ini, Anda juga perlu tema yang dipasang di situs Anda. Dalam stylesheet tema saya, saya tambahkan yang berikut:

Itu saja yang perlu saya tambahkan untuk membuat tema anak saya. Jika Anda menggunakan tema Anda sendiri, Anda dapat melewati langkah ini.

2. Mendaftarkan Jenis Posting dan Taksonomi

Catatan: Jika Anda mengikuti tutorial saya yang lain tentang pembuatan template arsip jenis posting kustom, Anda dapat menggunakan tema yang Anda buat untuk itu karena menggunakan jenis posting dan taksonomi yang sama. Anda hanya perlu membuat satu tweak yang akan saya sorot di bagian ini, dan menambahkan file template baru untuk arsip taksonomi.

Langkah selanjutnya adalah mendaftarkan jenis posting 'animal' dan sebuah taksonomi 'animal family'. Buat file functions.php untuk tema Anda dan pertama-tama tambahkan fungsi untuk mendaftarkan jenis posting:

Selanjutnya di bawah langkah itu, daftarkan taksonomi aminal family.

Jika Anda bekerja dengan tema yang dibuat di tutorial sebelumnya, Anda harus menambahkan array ('animal, 'post') ke argumen Anda untuk fungsi tersebut, berniat hanya 'animal'.

Simpan file fungsi Anda dan Anda akan menemukan jenis posting baru dan taksonomi Anda muncul di admin situs Anda.

Sekarang tambahkan beberapa data - Saya telah menambahkan beberapa hewan dan memposting ke keluarga 'Canines'.

3. Membuat Template Arsip

Sekarang buat file bernama taxonomy-animal_cat.php. Ini akan menjadi template arsip untuk taksonomi baru.

Salin kode pembungkus dari tema Anda ke file ini sehingga ia memiliki elemen dan kelas yang sama dengan sisa tema Anda. Saya menyalin dari twentyfourteen - jika Anda menggunakan tema Anda sendiri, salin darinya. Salin semuanya kecuali heading dan the loop, dan tambahkan beberapa komentar di bagian atas untuk mengingatkan Anda untuk apa file ini:

4. Mengidentifikasi Objek yang Dikueri

Agar Anda dapat menampilkan nama istilah yang dikuerikan dan menentukan kueri Anda dalam dua perulangan yang akan Anda buat, Anda perlu mengidentifikasi objek yang dikuerikan dan menyimpannya sebagai variabel.

Tambahkan berikut ini di dekat bagian atas template arsip Anda (saya menambahkannya di bawah panggilan get_header()):

Anda akan menggunakannya di langkah berikutnya.

5. Keluaran Heading Arsip

Sebelum menambahkan loop Anda, Anda perlu menampilkan heading untuk halaman arsip Anda. Di dalam pembukaan div #content, tambahkan kode di bawah ini:

6. Loop Pertama

Di bawah judul, Anda perlu menambahkan loop pertama Anda, menggunakan WP_Query karena Anda harus menentukan argumennya.

Pertama-tama tentukan kuerinya:

Perhatikan bahwa ini menggunakan variabel $term yang sudah Anda tetapkan.

Lalu tambahkan loop, mengeluarkan sebuah tautan ke setiap hewan dalam unordered list:

Penting untuk memasukkan dua hal di sini:

  • Pemeriksaan bahwa kueri memiliki posting - Anda tidak ingin mengeluarkan judul tanpa daftar di bawahnya.
  • wp_reset_postdata() untuk mereset kueri - Anda harus selalu menggunakan ini dengan WP_Query.

7. Loop Kedua

Loop kedua hampir identik dengan loop pertama kecuali untuk argumen kueri:

Sekarang simpan file template Anda dan pratinjau arsipnya. Anda harus melihat dua daftar, satu dari hewan dan yang lain dari posting:

Ringkasan

Begitulah cara Anda membuat arsip taksonomi untuk mencantumkan posting menurut jenis posting. Anda dapat memperluas teknik ini untuk membuat halaman arsip Anda lebih menarik:

  • Variasikan loop sehingga konten yang berbeda dihasilkan untuk masing-masing, misalnya menampilkan gambar unggulan atau kutipan untuk beberapa jenis posting.
  • Menambahkan gaya yang berbeda untuk setiap jenis posting.
  • Mengubah tata letak sehingga arsip berdampingan atau berada dalam grid. Anda dapat melihat dan contoh situs tempat saya melakukan ini di http://type-academy.co.uk/temperament-intro/
  • Mengadaptasi teknik ini ke arsip kategori atau tag dengan mengubah argumen kueri Anda.

Saya yakin Anda bisa memikirkan lebih banyak kemungkinan!

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.