Estoy trabajando en un sitio que utilizará algunas taxonomías personalizadas (para tipos de publicaciones personalizadas). Elegí hacer algunas de las taxonomías jerárquicas porque el método de ingresar valores (casillas de verificación) es más deseable para este sitio que la entrada de forma libre de taxonomías no jerárquicas. Sin embargo, lo que realmente me gustaría es poder usar entradas de botón de radio en lugar de casillas de verificación. Además, me gustaría eliminar el menú desplegable que se utiliza para elegir el elemento principal en la taxonomía.
¿Voy por esto de la manera incorrecta? ¿Debería comenzar con taxonomías no jerárquicas y modificar los métodos de entrada en ellas? Estoy completamente abierto a la entrada y con gusto responderé cualquier pregunta o proporcionaré más información si puedo.
fuente
Respuestas:
Claro, solo usa CSS y el
'admin_head'
gancho para hacerlo desaparecer. ¿Creo que esto es lo que estás buscando?(fuente: mikeschinkel.com )
Simplemente agregue lo siguiente al
functions.php
archivo de su tema o al.php
archivo de un complemento que podría estar escribiendo. Tenga en cuenta que incluí un'init'
gancho para definir el tipo de publicación "Inicio" y la taxonomía "Baño" para que otros puedan seguir más fácilmente el ejemplo. También tenga en cuenta que si su taxonomía se llama Baños " , deberá cambiar el selector CSS para que sea en#newbaths_parent
lugar de#newbath_parent
:ACTUALIZAR
Parece que me perdí la parte del botón de radio de la pregunta. Desafortunadamente, WordPress no lo hace fácil, pero puede hacerlo usando el almacenamiento en búfer de salida de PHP (a través de las funciones
ob_start()
yob_get_clean()
). Simplemente encuentre un gancho antes de que se meta el metabox ('add_meta_boxes'
) y un gancho después de que se emita ('dbx_post_sidebar'
) y luego busque el capturado HTML para'checkbox'
y reemplazar con'radio'
, hacer eco en la pantalla y listo! El código sigue:Y la evidencia:
(fuente: mikeschinkel.com )
fuente
<input>
y<select>
nombres y ni siquiera tendrá que hacer nada para capturar la taxonomía; WordPress lo hará por ti. O, use un campo personalizado y omita la taxonomía, lo que podría ser excesivo para esto.o, si eres flojo, puedes usar este plugin: Single Value Taxonomy UI
(Preferiría agregar esto como un comentario a la respuesta de Mike, ya que generalmente hace lo mismo, pero aún no puedo agregar comentarios)
fuente