Temas y Plantillas de WordPress. ¿Cuál es la diferencia?

A medida que profundizamos en WordPress, surge una cuestión recurrente relacionada con el uso de los términos «tema» y «plantilla».

Por ejemplo, si consultamos Wikipedia, encontramos la siguiente definición de WordPress:

WordPress es un sistema de gestión de contenidos de código abierto escrito en PHP, con una base de datos MySQL y distribuido bajo la licencia GNU GPL versión 2. Su versatilidad abarca desde blogs hasta sitios web de noticias complejas e incluso tiendas en línea. Su sistema integrado de «temas» y «plugins», junto con su arquitectura sólida, permite la construcción de proyectos con una amplia gama de funcionalidades.

Como puedes ver, la palabra «plantilla» no se menciona en esta descripción. Es importante destacar que muchos usuarios, e incluso desarrolladores experimentados de sitios web, no distinguen entre los conceptos, utilizando el término «plantilla» para referirse a lo que en realidad son los temas de WordPress.

Este malentendido se refleja incluso en los motores de búsqueda. Si introduces la búsqueda «Temas de WordPress» en Google o en Yandex, obtendrás una mezcla de resultados que incluye tanto temas como plantillas.

Entonces, es hora de aclarar estas definiciones.

¿Qué es un tema de WordPress?

Un tema de WordPress es un conjunto de archivos, tanto esenciales como adicionales, que determinan el aspecto visual de tu sitio web. Incluye imágenes, hojas de estilo, plantillas de página y archivos adicionales. En conjunto, estos elementos conforman el diseño único asociado a un tema específico y proporcionan funcionalidades específicas al sitio.

Dentro del panel de administración, para acceder a la lista de temas instalados, debes seguir la ruta «Apariencia» -> «Temas» (nota que es «Temas», no «Plantillas»). Si abres el archivo de hoja de estilos (style.css) en un editor de texto, verás el nombre del tema en la primera línea. Por ejemplo:

Nombre del Tema: Kotha

Nuevamente, observa que el término utilizado es «Tema» y no «Plantilla». Esta distinción es importante. En resumen, en WordPress instalas «Temas», no «Plantillas».

¿Qué es una plantilla de WordPress?

Una plantilla de WordPress es un conjunto de códigos que controla la apariencia de un elemento específico en tu sitio web. Las plantillas determinan qué elementos se mostrarán en una página y dónde se ubicarán. Los códigos de plantilla se almacenan en archivos, y cuando se habla de plantillas, generalmente se hace referencia a las plantillas de página (como index.php o single.php) o a las que rigen una parte específica del diseño del tema (como header.php o footer.php). Cada tema puede incluir varias plantillas con diferentes jerarquías.

Puedes explorar y entender qué son las «Plantillas» abriendo el editor incorporado en WordPress en «Apariencia» -> «Editor». Allí, encontrarás una extensa lista de plantillas que controlan diversos aspectos de tu sitio, como errores 404, archivos de archivo, comentarios, y más.

A partir de estas plantillas, se construye la representación gráfica de tu sitio web. Este proceso es similar a construir un edificio utilizando diferentes piezas de construcción.

Entonces, en resumen, «Tema de WordPress» y «Plantilla de WordPress» no son la misma cosa.

Sin embargo, es importante recordar que muchos no conocen estas diferencias o las pasan por alto. No hace falta entrar en disputas por detalles menores. Como dice el refrán: «Llámalo como quieras, pero no lo pongas en la estufa». En última instancia, la mayoría de los lectores no cambiarán sus términos de «tema» a «plantilla» en sus publicaciones. No podemos convencer a todos, y eso está bien. Es como cuando alguien dice «zvónit» en lugar de «zvonít». Sabemos que la segunda opción es la correcta, pero eso no cambia la esencia. Lo importante es que tú lo entiendas.