Black Friday: 30% OFF en todos los planes, aplicado automáticamente en el carrito Ver planes

Actualizar sin perder la personalización

Si editaste archivos del tema, la próxima actualización los borra. El tema hijo lo resuelve, y toma diez minutos.

Actualizado el 2 sep 20262 min de lectura
Actualización

La regla que evita el perjuicio es una sola: lo que usted edite dentro de la carpeta del tema o del plugin será borrado en la próxima actualización. No es un bug y no hay aviso: actualizar reemplaza la carpeta entera.

Si usted ya editó y todavía no actualizó, copie los archivos modificados a un lugar seguro antes de continuar.

Tema: use un tema hijo

El tema hijo es una carpeta separada que hereda todo del tema principal y guarda solo sus cambios. Él no se actualiza: el padre sí. Sus cambios sobreviven.

Muchos temas del catálogo ya vienen con un -child.zip en el paquete. Si viene, instale los dos y active el hijo: está listo.

Si no viene, crearlo es rápido. Una carpeta en wp-content/themes/, digamos mitema-child, con un archivo style.css que empiece así:

  • /*
  • Theme Name: Mi Tema Child
  • Template: mitema
  • */

El valor de Template tiene que ser exactamente el nombre de la carpeta del tema padre: es el error número uno aquí, y el síntoma es que WordPress diga que el tema principal está faltando. Junto a esto, un functions.php que cargue el CSS del padre, y el hijo queda funcional. Actívelo en Apariencia > Temas.

Después de eso: el CSS nuevo va en el style.css del hijo; las funciones nuevas van en el functions.php del hijo; para modificar una plantilla, copie el archivo del padre al hijo manteniendo la misma ruta y edite la copia.

CSS: no siempre se necesita tema hijo

Para un ajuste solo visual, Apariencia > Personalizar > CSS adicional guarda el código en la base de datos, y sobrevive a cualquier actualización. Es la solución más simple cuando la personalización es solo de apariencia.

Plugin: no edite el plugin

El plugin no tiene un equivalente al tema hijo. Qué hacer:

  • Use los hooks que el plugin expone, desde el functions.php de su tema hijo. Es el mecanismo que los autores ofrecen justamente para esto.
  • Si el plugin permite sobrescribir plantillas desde el tema (WooCommerce es el ejemplo más conocido), use ese camino, que está hecho para sobrevivir a la actualización.
  • En último caso, un plugin propio, pequeño, con su modificación. No se toca cuando el otro se actualiza.

Antes de actualizar, incluso con todo en orden

Copia de seguridad y, si el sitio es importante, un entorno de pruebas. El tema hijo protege lo que usted escribió; no protege contra que la versión nueva del autor cambie algo que su sitio usaba. Si sucede, se puede revertir.