Actualizar un término de taxonomía
wp_update_term cambia solo los campos suministrados en un término. Renombrar conserva su slug a menos que pases explícitamente uno nuevo. Las asignaciones de entradas existentes permanecen vinculadas al término.
Argumentos
| Argumento | Significado |
|---|---|
taxonomy, term_id |
Taxonomía de destino y término obligatorios |
name |
Nombre visible |
slug |
Slug de reemplazo explícito; puede cambiar la URL del archivo |
description |
Descripción con HTML permitido |
parent |
Padre en la misma taxonomía jerárquica; cero crea un término raíz |
thumbnail_id |
Adjunto de imagen editable en este sitio; cero lo limpia |
background_image_id |
Adjunto de imagen de fondo editable en este sitio; cero lo limpia |
order |
Posición nativa no negativa de POM; los valores más bajos aparecen primero |
expected_revision |
Revisión de wp_get_term o una vista previa; obligatoria para aplicar |
dry_run |
Valida y previsualiza sin cambiar el término |
approval_id |
Aprobación de un solo uso para la solicitud exacta revisada |
Se requiere al menos un campo editable. Las imágenes y el orden requieren POM Theme activo. Los IDs de adjuntos se resuelven a las mismas URLs de imagen que usa el editor nativo de términos. Los demás términos no se renumeran cuando cambia order.
Aplicar un cambio
- Lee
wp_get_termcon la taxonomía y el ID exactos. - Previsualiza los campos suministrados usando
dry_run: truey elexpected_revisionactual. - Inspecciona
before, los valores propuestos defieldsypom. Si cambias un slug o un padre, ten en cuenta los enlaces públicos del archivo. - Envía la escritura y aprueba su revisión.
- Repite la solicitud idéntica con
approval_id. Inspeccionacomplete,failed_fieldsy eltermdevuelto, y luego vuelve a leerlo.
La capacidad de gestión de la taxonomía y edit_term para ese término son obligatorias, junto con los ámbitos de escritura de contenido y la puerta de escritura de contenido. Una revisión obsoleta se rechaza. Un fallo de almacenamiento de metadatos puede dejar un resultado parcial; inspecciona el término devuelto en lugar de reintentar a ciegas.
Para una limpieza solo de nombre, usa wp_rename_terms de la referencia de taxonomía. No acepta campos de slug ni de imagen y puede renombrar hasta 50 términos con una sola aprobación. Para varias posiciones, usa wp_reorder_terms.
Los enlaces de idioma y traducción se leen para las comprobaciones de revisión y se conservan mediante estas operaciones. No se reasignan en una actualización de término. Las traducciones que ya comparten un slug pueden renombrarse de forma independiente manteniendo ese slug compartido. Un slug explícitamente diferente sigue sujeto a las comprobaciones de colisión de WordPress.