Eliminar un término de taxonomía
wp_delete_term elimina permanentemente un término usando el comportamiento nativo de WordPress. No elimina las entradas que lo utilizaban. Sus asignaciones de taxonomía y las relaciones de términos hijos pueden cambiar, y puede que haya que actualizar los enlaces al archivo eliminado.
Los argumentos obligatorios son taxonomy y term_id. La aplicación también requiere expected_revision y un approval_id de un solo uso; dry_run: true previsualiza la operación.
- Lee
wp_get_termy suscount,parent, traducciones y revisión. - Enumera los hijos directos con
wp_get_termsusando ese ID de término comoparent. Inspecciona el contenido, los menús y los listados afectados antes de eliminar un término con contenido o un término padre. - Previsualiza usando el
expected_revisionactual. La respuesta incluye la instantánea completa debeforey su revisión. - Envía la eliminación prevista y aprueba su revisión.
- Repite la solicitud exacta con
approval_id. Inspeccionadeletedybefore, y luego comprueba la taxonomía restante y el contenido afectado.
Se requieren la capacidad de gestión de la taxonomía y la capacidad delete_term para este término, además de los ámbitos de escritura de contenido y la puerta de contenido. Los términos predeterminados u otras restricciones de WordPress pueden impedir la eliminación. Los términos no tienen papelera ni deshacer automático.
Para corregir un nombre visible, usa wp_update_term o el lote de solo nombre descrito en la referencia de taxonomía.