---
title: "Cómo crear un tema hijo en WordPress: el caso de Twenty Seventeen"
description: "Si mantienes un sitio en WordPress durante años, tarde o temprano te enfrentas a un problema clásico: has personalizado el CSS, quizás también el header.php , y cada actualización del tema te obliga a..."
url: https://indaga.net/como-crear-un-tema-hijo-en-wordpress-el-caso-de-twenty-seventeen/
date: 2026-08-13
modified: 2026-08-13
author: "Directorio Indaga"
image: https://indaga.net/wp-content/uploads/2026/08/child-theme-e1786620699423.jpg
categories: ["Recursos y Utilidades", "WordPress"]
tags: ["blog", "child theme", "crear child theme", "crear tema hijo", "wordpress"]
type: post
lang: es
---

# Cómo crear un tema hijo en WordPress: el caso de Twenty Seventeen

Si mantienes un sitio en WordPress durante años, tarde o temprano te enfrentas a un problema clásico: has personalizado el CSS, quizás también el *header.php*, y cada actualización del tema te obliga a repetir esos cambios desde cero. La solución habitual es un tema hijo (o *child theme*), y en este artículo repaso el proceso completo que he seguido en Indaga.net, incluyendo las dudas que me han surgido por el camino (hacía mucho tiempo que no hacía esto…).

Comentar que todo el proceso sirve para cualquier tema o theme de WordPress, no solo para Twenty Seventeen.

## ¿Qué es un tema hijo y por qué usarlo?

Un tema hijo es un tema que hereda toda la funcionalidad y las plantillas de otro tema, el «padre», pero permite sobreescribir archivos concretos sin tocar el original. La gran ventaja es que las actualizaciones del tema padre no borran tus personalizaciones, siempre que estén en el sitio correcto.

En mi caso, el tema padre es Twenty Seventeen, y el objetivo principal era mantener un CSS personalizado sin perderlo cada vez que WordPress actualiza el tema.

## Estructura mínima necesaria

Contra lo que podría parecer, no hace falta replicar toda la estructura de carpetas del tema padre. Con dos archivos en la raíz ya es suficiente para tener un tema hijo funcional:

```
wp-content/themes/tema-hijo/
├── style.css
└── functions.php
```

El *stylee.css* necesita una cabecera específica que le indica a WordPress cuál es el tema padre:

```
/*
 Theme Name:   Indaga Child
 Template:     twentyseventeen
 Version:      1.0.0
*/
```

Y el *functions.php* se encarga de encolar primero el CSS del padre y después el propio, para que las reglas personalizadas puedan sobreescribir las originales:

```
