O singură categorie per articol

6 dec. 2012, 17:57:19
Vizualizări: 35.6K
Voturi: 29

Cum să faci ca fiecare articol/pagină să aibă o singură categorie. Categoriile ar putea avea butoane radio în loc de checkbox-uri lângă fiecare.

0
Toate răspunsurile la întrebare 3
0
24

De fapt, am scris un plugin exact pentru asta.

http://wordpress.org/extend/plugins/radio-buttons-for-taxonomies/

În setările pluginului, poți defini care taxonomii dorești să aplice această restricție.

6 dec. 2012 19:44:06
5
11

Soluția mea preferată ar fi utilizarea Advanced Custom Field cu câmpul Taxonomy field.

În acest fel, poți adăuga un simplu câmp select HTML pentru categorii și, în același timp, poți ascunde widget-ul implicit de categorii din WordPress.

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

9 apr. 2013 16:52:08
Comentarii

Cu siguranță susțin această opinie. Pluginul ACF este minunat în primul rând, iar această soluție este extrem de simplă. O mică observație, cred că Add-On-ul pentru câmpurile de taxonomie este doar pentru ACF 3, în timp ce ACF este acum la versiunea 4 și are câmpuri de taxonomie integrate. Pur și simplu eliminați taxonomiile personalizate prin tab-ul Screen Options.

Morgan Delaney Morgan Delaney
6 ian. 2014 20:58:17

Aveți dreptate, acum toate acestea sunt integrate :)

Vincent Wasteels Vincent Wasteels
7 ian. 2014 00:20:10

Corectați-mă dacă greșesc, dar această metodă creează un alt câmp (meta al postărilor) pentru stocarea legăturilor termenilor în loc să folosească metoda implicită WordPress (tabelul termenilor). Aceasta înseamnă că caracteristicile standard WordPress precum coloana administrativă automată și numărarea termenilor de taxonomie nu funcționează corect.

Phil_1984_ Phil_1984_
16 iun. 2015 17:06:03

Acest link este stricat. Există o actualizare a linkului?

Jason Axelson Jason Axelson
28 oct. 2015 07:58:47

ACF este grozav, dar rețineți că temele întotdeauna acomodează post_meta implicit al categoriei. Este mai flexibil, dar dacă dorești doar să limitezi numărul de categorii la una per instanță de post type, nu este cea mai rapidă soluție.

Archonic Archonic
22 dec. 2015 08:50:46
0
-3

Din zona de administrare WordPress, nu am văzut pe nimeni să modifice selecția de categorii pentru a forța alegerea unei singure categorii. Totuși, o soluție bună pentru tine ar putea fi să folosești Gravity Forms. Folosind Gravity Forms poți crea o "soluție de publicare pe front-end" și astfel poți seta selecția categoriei să utilizeze Radio Buttons în loc de checkbox-uri. Alternativ, ai putea folosi și un meniu derulant, care permite din nou o singură selecție.

O altă alternativă este să modifici zona wp-admin (ceea ce va trebui să faci pentru a păstra porțiunea WYSIWYG a editorului de conținut, deoarece nu cred că soluția pe front-end oferă acest lucru). Aș sugera să elimini meta box-ul standard pentru categorii, foarte ușor folosind codul de pe această pagină: http://codex.wordpress.org/Function_Reference/remove_meta_box

Și apoi să creezi propriul meta box pentru categorii folosind o valoare derulantă, pe care o poți crea ușor de pe această pagină: http://codex.wordpress.org/Template_Tags/wp_dropdown_categories

6 dec. 2012 19:24:33