Super Charge Kategori WordPress Anda Dengan Plugin Gratis

Diterbitkan: 2022-02-16

Baru-baru ini saya sedang memikirkan proses pembuatan situs web Perjalanan. Kami akan memiliki posting blog tentang resor tertentu dan kemudian taksonomi khusus yang disebut Tujuan yang akan menampung hal-hal seperti "Hawaii" dan "Kepulauan Canary". WordPress dibuat untuk hal semacam ini, jadi menyortir dan mengatur posting berdasarkan Tujuan ini cepat dan mudah.

Masalahnya adalah, ketika saya pergi ke halaman Arsip posting tentang Hawaii misalnya, pilihan kami untuk informasi tentang Hawaii sangat terbatas. Secara default, istilah hanya dapat memiliki Nama, Deskripsi teks biasa, Slug, dan Induk terkait.

Super Charge Kategori WordPress Anda Dengan Plugin Gratis

Yang benar-benar saya inginkan adalah Gambar Unggulan, bidang khusus, dan bidang deskripsi dinamis. Saya bisa mendapatkan semua hal ini jika saya membuat Tujuan menjadi Jenis Posting Kustom, tetapi kemudian saya akan melanggar hubungan yang dibangun dengan indah, antarmuka pengguna, dan kecepatan taksonomi.

Untungnya, kita bisa mendapatkan semua itu untuk istilah taksonomi, dan kita bisa melakukannya dengan plugin gratis. Begini caranya.


Gambar Unggulan

Saya ingin gambar unggulan sehingga saya bisa merendernya di bagian atas halaman istilah saya. Postingan dengan istilah Hawaii akan mendapatkan pemandangan pantai yang indah di atas.

Untuk ini kita akan menggunakan plugin "Gambar Unggulan Sederhana". Sudah lama tidak diperbarui, tetapi masih berfungsi dengan baik.

SFI membuat halaman pengaturan di bawah menu Pengaturan, dan di sana Anda mengatur Taksonomi apa yang Anda inginkan untuk muncul. Jangan lupa ini, atau Anda akan sangat bingung tentang cara menggunakannya!

Setelah diinstal dan diaktifkan, pada formulir untuk Persyaratan baru dan Persyaratan yang ada, Anda akan melihat bidang seperti ini:

Super Charge Kategori WordPress Anda Dengan Plugin Gratis

Ketika Anda mengklik tombol Unggah/Tambah, itu membuka antarmuka pengguna perpustakaan media WordPress normal dan Anda mengatur gambar unggulan, seperti halnya dengan sebuah posting.

Setelah Anda memilih gambar, tampilannya seperti ini:

Super Charge Kategori WordPress Anda Dengan Plugin Gratis

Dan kemudian pada halaman admin daftar Istilah Anda akan melihat sesuatu seperti ini:

Super Charge Kategori WordPress Anda Dengan Plugin Gratis

Dan kemudian kami memiliki gambar unggulan!


Deskripsi Dinamis

Bidang deskripsi untuk Persyaratan adalah teks biasa, yang tidak buruk selama Anda tidak menginginkan sesuatu yang lebih menarik. Saya suka menambahkan editor TinyMCE yang dulunya merupakan default di WordPress. Untuk ini kita akan menggunakan plugin “Visual Term Description Editor”.

PENTING: Plugin Yoast SEO juga mengaktifkan fitur ini. Jika Anda sudah menggunakan Yoast, Anda tidak memerlukan ini. Jika Anda tidak menggunakan Yoast, jangan instal HANYA untuk fitur ini.

Tidak ada pengaturan untuk plugin ini, itu hanya membuat semua deskripsi Istilah di semua taksonomi memiliki editor TinyMCE. Ini terlihat seperti ini:

Super Charge Kategori WordPress Anda Dengan Plugin Gratis

Dan kemudian halaman admin daftar Term utama terlihat seperti ini:

Super Charge Kategori WordPress Anda Dengan Plugin Gratis

Jadi sekarang kami memiliki gambar unggulan, dan deskripsi yang lebih baik, tetapi saya juga menginginkan beberapa bidang khusus. Inilah cara kami melakukannya.


Bidang Kustom

Istilah Meta telah ada sebagai fitur di WordPress cukup lama sekarang, tetapi menggunakannya masih sedikit sulit. Ada artikel bagus di Smashing Magazine tentang cara membuatnya sendiri dengan kode.

Anda juga dapat menggunakan sebagian besar pustaka bidang kustom umum seperti MetaBox.io dan CMB2 untuk tetap melakukannya dengan kode, tetapi dengan cara yang lancar dan terstandarisasi.

Untuk postingan kali ini kita akan memilih cara yang paling mudah, yaitu Advanced Custom Fields. Kami menggunakan versi gratis yang ditemukan di WordPress.org. Versi pro jelas akan berfungsi juga.

Jika Anda sudah terbiasa dengan ACF, untuk mendapatkan bidang khusus pada Persyaratan Lokasi Anda akan terlihat seperti ini:

Super Charge Kategori WordPress Anda Dengan Plugin Gratis

Saya menambahkan Grup Bidang yang disebut Detail Tujuan, dengan bidang tipe "URL" standar seperti ini:

Super Charge Kategori WordPress Anda Dengan Plugin Gratis

Dan di editor Term terlihat seperti ini:

Super Charge Kategori WordPress Anda Dengan Plugin Gratis


Lebih Banyak Bidang Kustom

Saya tidak menambahkan lagi untuk contoh saya, tetapi saya yakin jika Anda terbiasa dengan ACF atau manajer bidang khusus lainnya, Anda dapat membayangkan kekuatannya. Berikut adalah beberapa contoh bidang khusus lainnya yang dapat Anda tambahkan:

  • Bidang koordinat sehingga Anda dapat merender Google Map
  • Bidang Peta yang sebenarnya Anda dapat Anda cukup klik untuk mendapatkan koordinat
  • Meta informasi tentang Destinasi seperti populasi, kualitas jalan, akses bandara internasional, detail budaya penting, dll.

Daftar ini terus berlanjut sejauh imajinasi Anda dapat menerimanya.


Menggunakan Informasi Ini

Sekarang karena Ketentuan taksonomi Anda adalah pusat informasi, bagaimana Anda melihat informasi itu di situs web Anda?

Membuat File Template

Untuk yang satu ini Anda akan membuat dan mengedit file template. Sebagian besar tema modern memiliki file bernama archive.php , dan ini adalah file yang membuat arsip Postingan Anda. Beberapa tema juga memiliki file bernama category.php , dan file ini digunakan untuk menampilkan arsip posting dalam kategori tertentu.

Jika Anda telah menambahkan semua bidang di atas ke taksonomi Kategori default yang terkait dengan Posting, Anda akan ingin melakukan ini di bagian selanjutnya di category.php . Jika tidak ada, Anda dapat menyalin archive.php ke category.php .

Jika Anda menggunakan taksonomi khusus seperti yang saya lakukan, Anda dapat menyalin kategori.php atau archive.php ke taxonomy-{taxonomy}.php , di mana {taxonomy} adalah slug dari taksonomi Anda. Anda dapat menemukan siput dengan membuka halaman admin Taksonomi dan mencari di URL. Saya membuat taksonomi Destinations, tetapi slug saya adalah travel_destination , dan terlihat seperti ini:

Super Charge Kategori WordPress Anda Dengan Plugin Gratis

Jadi file template saya bernama taxonomy-travel_destination.php .

Mendapatkan Informasi

Gambar Unggulan

Plugin yang kami gunakan memiliki fungsi khusus untuk mendapatkan gambar. Anda dapat menampilkan Gambar Unggulan Taksonomi di bagian depan menggunakan fungsi php ini.

 wpsfi_display_image( $termID, $size = 'medium', $class = '', $width = '', $height = '' );
BUKA DI POPUP
 wpsfi_display_image( $termID, $size = 'medium', $class = '', $width = '', $height = '' );

Parameter:

  • $termID – (Bilangan Bulat) Taksonomi termID
  • $size – (String) Ukuran gambar
  • $class – (String) Tambahkan kelas khusus
  • $width – (Bilangan Bulat) Lebar dalam px
  • $height – (Bilangan Bulat) Tinggi dalam px

Keterangan

Kami tidak benar-benar mengubah cara kerja deskripsi, hanya apa yang bisa kami ketik di formulir. Oleh karena itu fungsi default WordPress berfungsi untuk mencetak deskripsi.

get_the_archive_description() akan mendapatkan deskripsi dan memungkinkan Anda memasukkannya ke dalam variabel, atau memprosesnya dengan fungsi sanitasi atau semacamnya. Kemudian Anda akan mencetak variabel itu seperti ini:

 $description = get_the_archive_description(); print wp_kses_post( $description );
BUKA DI POPUP
 $description = get_the_archive_description(); print wp_kses_post( $description );

Atau Anda bisa menggunakan the_archive_description() yang akan menggemakan konten untuk Anda.

Bidang Kustom

Cara Anda mendapatkan bidang khusus bergantung pada cara Anda membuatnya. Jika Anda membuat plugin sendiri, mengikuti petunjuk dalam artikel Majalah Smashing, Anda akan ingin menggunakan fungsi WordPress yang disebut get_term_meta() yang bekerja persis seperti get_post_meta() . Anda memberikan TermID, kunci bidang yang Anda inginkan, dan bendera untuk menunjukkan apakah itu tunggal atau jamak.

Jika Anda menggunakan pustaka seperti ACF, Metabox.io, atau CMB2, Anda mungkin ingin menggunakan fungsi khusus mereka untuk mendapatkan data.

Misalnya, kami menggunakan ACF untuk membuat bidang yang disebut more_information. Untuk mendapatkan konten bidang itu, Anda akan menggunakan sesuatu seperti ini:

 // get the current taxonomy term $term = get_queried_object(); // var $term_url = get_field( 'more_information', $term ); // make a link echo '<a href="' . esc_url( $term_url ) . '">More Information</a>';
BUKA DI POPUP
 // get the current taxonomy term $term = get_queried_object(); // var $term_url = get_field( 'more_information', $term ); // make a link echo '<a href="' . esc_url( $term_url ) . '">More Information</a>';

CMB2 dan Metabox.io masing-masing memiliki metodenya sendiri, Anda dapat menelitinya di dokumentasi mereka.


Ringkasan

Jadi sekarang di situs web perjalanan imajiner saya, setiap lokasi, seperti Hawaii, akan memiliki spanduk indah di bagian atas, informasi tentang tujuan, dan beberapa informasi tambahan, seperti tautan untuk mendapatkan informasi lebih lanjut, dan apa pun yang ingin saya taruh di.

Ini mengubah halaman arsip Anda dari daftar posting sederhana menjadi sesuatu yang tampak seperti halaman web yang dirancang dengan baik.