La pregunta es " ¿Cómo agrego uno o más campos a la Categoría, Etiqueta y Pantalla de edición de taxonomía personalizada en el Administrador de WordPress? " Esta pregunta se hizo en la lista de wp-hackers el 1 de agosto de 2010 y ofrecí una solución más tarde ese día. El autor de la pregunta original volvió a discutir el tema hoy (21 de agosto), lo que me recordó la solución. Como podría ser una necesidad común, decidí publicar la solución, incluido el código aquí, para que otros la encuentren en el futuro.
wp-admin
custom-field
categories
taxonomy
tags
MikeSchinkel
fuente
fuente
Respuestas:
Agregué un nuevo campo 'imagen' (archivo de tipo de entrada) a la categoría con la ayuda de estos
Usted es libre de usar cualquier taxonomía, solo reemplace
category
su nombre de taxonomíafuente
Además, si desea agregar ese campo en el formulario de taxonomía personalizada, simplemente sustituya la categoría con el nombre de la taxonomía personalizada en la
add_action
función.Ejemplo:
fuente
Para aquellos que buscan conectarse al campo de formulario de etiqueta, el enlace es ligeramente diferente.
en lugar de tag_add_form_fields como cabría esperar
fuente
Me di cuenta de que esto se preguntó hace un tiempo, pero WordPress ha cambiado un poco desde entonces, así que decidí desarrollar un pequeño script que simplifica el proceso de agregar campos personalizados a las taxonomías y, opcionalmente, le permite agregar columnas a la tabla de términos para cada campo. La secuencia de comandos se llama amarkal-taxonomy y forma parte del marco de Wordmark de Amarkal .
Usando
amarkal-taxonomy
, agregar un campo personalizado se simplifica a:fuente
He agregado la imagen de agregar y quitar la imagen adicional archivada en una taxonomía personalizada cuyo nombre es seguro.
Nota: Si desea agregar este campo a una taxonomía diferente, por ejemplo, para un tipo de publicación personalizado, necesitaría reemplazar la referencia a la categoría con una referencia a su propia ficha de taxonomía. Por ejemplo, si agrega una taxonomía de género creada, enganchará esta función a través de
Mi nombre de babosa de taxonomía es seguro.
add_action ('insurance_add_form_fields', array ($ this, 'add_category_image'), 10, 2);
Use este código en su
functions.php
archivo.fuente
Debe agregar su código a su archivo de funciones functions.php, también si desea agregar ese campo en el formulario de taxonomía personalizada, simplemente sustituya la categoría con el nombre de la taxonomía personalizada en la función add_action. Ejemplo: add_action ('category_edit_form_fields', 'category_edit_form_fields'); será add_action ('custom_taxonomy_name_form_fields', 'function_name_to_hook_on');
fuente
Yo uso la categoría Meta PLugin . Funciona en todas las taxonomías, etiquetas y categorías personalizadas.
fuente