An illustration of A masked father and the child.

Deja de perder tu código: ¡usa un tema hijo de Astra!

Si alguna vez has añadido funciones personalizadas a tu archivo functions.php y, al cabo de unas semanas, han desaparecido, es probable que se deba a que se actualizó el tema principal (como Astra). Los temas de WordPress suelen restablecer los archivos modificados durante las actualizaciones, y tu trabajo puede esfumarse. ¿La solución? Usa un tema hijo (Child Theme).

Por qué desaparece tu código

Cuando añades código directamente al functions.php del tema principal, ese archivo se sobrescribe cada vez que se actualiza el tema, ya sea de forma automática o manual. Si las funciones que construiste con tanto cuidado desaparecen de repente, es hora de pasar a un tema hijo.

¿Qué es un tema hijo?

Un tema hijo es una forma segura de ampliar o personalizar un tema de WordPress sin tocar los archivos originales del tema principal (padre). Hereda todo del tema principal, pero te permite añadir o sobrescribir funciones concretas, como funciones personalizadas, estilos o plantillas.

Cómo instalar un tema hijo de Astra en WordPress

Tienes dos opciones sencillas:

  1. Genera el tuyo: Visita el generador oficial de temas hijo de Astra y descarga un archivo ZIP listo para usar.
  2. Descarga el nuestro directamente: Usa nuestra versión preparada aquí:
    astra-child.zip

Cómo instalar el tema hijo (paso a paso)

  1. Inicia sesión en el escritorio de administración de WordPress.
  2. Ve a Apariencia → Temas
  3. Haz clic en el botón «Añadir nuevo» y luego en «Subir tema»
  4. Sube el archivo astra-child.zip
  5. Activa el tema: ahora verás «Astra Child» como una opción

Dónde añadir tu código personalizado

Ahora que usas un tema hijo, abre el archivo functions.php que está dentro de la carpeta del tema hijo. Ahí puedes pegar con seguridad tus fragmentos de código —como shortcodes personalizados, la carga de scripts u otra lógica PHP— sin miedo a perderlos después de una actualización.

Consejo extra: compatibilidad con Astra Pro

Si usas Astra Pro, no te preocupes: las funciones Pro las gestiona el plugin Astra Pro y seguirán funcionando tanto si usas el tema principal como el tema hijo. Solo asegúrate de que el plugin siga activado.

Conclusión

Si alguna vez has visto desaparecer tus personalizaciones de functions.php, es muy probable que se deba a una actualización del tema. La solución definitiva es sencilla: cambia a un tema hijo. Solo te llevará unos minutos y protegerá tus personalizaciones a largo plazo.

¿Necesitas ayuda? Escríbenos a través de nuestra página de contacto y estaremos encantados de ayudarte.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *