Hanya satu kategori per posting

22

Cara membuat setiap posting / halaman memiliki satu dan hanya satu kategori. Kategori dapat memiliki kotak radio alih-alih kotak centang di sebelahnya.

Adam
sumber

Jawaban:

8

Solusi yang saya pilih adalah menggunakan Bidang Kustom Tingkat Lanjut dengan bidang Taksonomi .

Dengan cara ini Anda dapat menambahkan bidang pilih html sederhana untuk kategori, dan pada saat yang sama menyembunyikan widget kategori wordpress default.

https://www.advancedcustomfields.com/resources/taxonomy/

Vincent Wasteels
sumber
1
Saya pasti akan yang kedua ini. Plugin ACF sangat bagus di tempat pertama, dan solusi ini sangat sederhana. Kata pemberitahuan, saya percaya Add-On Field Taxonomy hanya ACF 3, sedangkan ACF sekarang 4 dan memiliki bidang Taxonomy built-in. Hapus saja Taksonomi khusus Anda melalui tab Opsi Layar.
Morgan Delaney
Anda sepenuhnya benar, semuanya sudah terpasang sekarang :)
Vincent Wasteels
1
Harap perbaiki saya jika saya salah tetapi metode ini membuat bidang lain (posting meta) untuk menyimpan tautan istilah daripada menggunakan metode wordpress default (tabel syarat). Ini berarti fitur wordpress standar seperti kolom admin otomatis dan jumlah istilah taksonomi tidak berfungsi dengan baik.
Phil_1984_
Tautan itu rusak. Apakah ada tautan yang diperbarui?
Jason Axelson
ACF bagus, tetapi perlu diingat bahwa tema selalu mengakomodasi post_meta default kategori. Ini lebih fleksibel, tetapi jika Anda hanya ingin membatasi kategori angka menjadi satu per contoh jenis posting, itu bukan solusi tercepat.
Archonic
-2

Dari dalam Admin WordPress, saya belum melihat ada yang mengubah pemilihan kategori untuk memaksa hanya 1 kategori. Namun, solusi yang bagus untuk Anda mungkin menggunakan Gravity Forms. Menggunakan bentuk Gravity Anda dapat membuat "solusi posting ujung depan" dan dalam melakukan ini Anda dapat mengatur pemilihan kategori untuk menggunakan Radio Buttons daripada kotak centang. Atau Anda juga bisa menggunakan menu dropdown, sekali lagi hanya memungkinkan 1 pilihan.

Alternatif lain adalah memodifikasi area wp-admin (yang perlu Anda lakukan untuk menjaga bagian WYSIWYG dari editor konten karena saya tidak berpikir solusi ujung depan menyediakan ini. Saya akan menyarankan Anda menghapus meta kategori standar kotak, sangat mudah menggunakan kode dari halaman ini: http://codex.wordpress.org/Function_Reference/remove_meta_box

Dan kemudian buat metabox kategori Anda sendiri menggunakan nilai dropdown, yang dapat Anda buat dengan mudah dari halaman ini: http://codex.wordpress.org/Template_Tags/wp_dropdown_categories

Sethmatics
sumber