Solo una categoría por publicación

22

Cómo hacer que cada publicación / página tenga una y solo una categoría. Las categorías pueden tener una casilla de radio en lugar de una casilla de verificación al lado de cada una.

Adán
fuente

Respuestas:

8

Mi solución preferida sería usar el Campo personalizado avanzado con el campo Taxonomía .

De esta manera, puede agregar un campo de selección html simple para la categoría y, al mismo tiempo, ocultar el widget de categorías de wordpress predeterminado.

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

Vincent Wasteels
fuente
1
Definitivamente voy a segundo esto. El complemento ACF es excelente en primer lugar, y esta solución es muy simple. Aviso, creo que el complemento de campo de taxonomía es solo ACF 3, mientras que ACF ahora es 4 y tiene campos de taxonomía incorporados. Simplemente elimine sus Taxonomías personalizadas a través de la pestaña Opciones de pantalla.
Morgan Delaney
Tienes toda la razón, todo está incorporado ahora :)
Vincent Wasteels
1
Corríjame si estoy equivocado, pero este método crea otro campo (meta meta) para almacenar los enlaces de términos en lugar de usar el método predeterminado de wordpress (tabla de términos). Esto significa que las funciones estándar de WordPress, como la columna de administración automática y los recuentos de términos de taxonomía, no funcionan correctamente.
Phil_1984_
Ese enlace está roto. ¿Hay un enlace actualizado?
Jason Axelson
ACF es excelente, pero tenga en cuenta que los temas siempre se ajustan al post_meta predeterminado de la categoría. Es más flexible, pero si solo busca restringir las categorías de números a una por tipo de publicación, no es la solución más rápida.
Archonic
-2

Desde el Administrador de WordPress, no he visto a nadie modificar la selección de categoría para forzar solo 1 categoría. Sin embargo, una buena solución para usted podría ser usar Gravity Forms. Con los formularios de gravedad puede crear una "solución de publicación frontal" y, al hacerlo, puede establecer la selección de categoría para usar botones de radio en lugar de casillas de verificación. Alternativamente, también puede usar un menú desplegable, nuevamente solo permite 1 selección.

Otra alternativa es modificar el área wp-admin (que necesitará para mantener la parte WYSIWYG del editor de contenido, ya que no creo que la solución front-end proporcione esto. Le sugeriría que elimine la meta categoría estándar cuadro, muy fácilmente usando el código de esta página: http://codex.wordpress.org/Function_Reference/remove_meta_box

Y luego cree su propio metabox de categorías usando un valor desplegable, que puede crear fácilmente desde esta página: http://codex.wordpress.org/Template_Tags/wp_dropdown_categories

Sematica
fuente