Estoy observando un comportamiento muy similar tanto para {$taxonomy}_add_form_fields como para {$taxonomy}_add_form ¿hay alguna diferencia y cuál es? Entiendo la diferencia semántica de formulario y campo de formulario, pero me pregunto cómo lo ve WP.

No hay ningún registro de ello en el Codex de Wordpress y la parte del desarrollador del sitio web de Wordpress proporciona casi la misma descripción.

Ver por ti mismo:

https://developer.wordpress.org/reference/hooks/taxonomy_add_form_fields/ https://developer.wordpress.org/reference/hooks/taxonomy_add_form/

3
Aida_Aida 13 dic. 2016 a las 19:35

2 respuestas

La mejor respuesta

Echando un vistazo a /wp-admin/edit-tags.php, podemos ver que do_action( "{$taxonomy}_add_form", $taxonomy ); se usa para reemplazar a los filtros obsoletos anteriores. Por eso se agregó.

Al llegar a la "diferencia" entre ellos, puede ver en el código que el filtro {$taxonomy}_add_form_fields se usa para agregar datos al formulario justo antes de que se haya creado el botón de envío, mientras que el otro filtro {$taxonomy}_add_form es utilizado después del botón de envío (pero aún antes de la etiqueta de cierre </form>.

Por lo general, podría pensar en colocar campos visibles antes del botón de envío y luego agregar campos ocultos justo después. Pero no hay una gran diferencia entre ellos.

3
Erenor Paz 9 mar. 2017 a las 11:51

Ambas acciones están en la etiqueta de formulario.

Pero, la acción {$taxonomy}_add_form_fields es antes del botón enviar y la acción "{$taxonomy}_add_form" es después del botón enviar y la acción add_tag_form.

1
MahdiY 9 mar. 2017 a las 12:49