Saltar al contenido
Fundamentos de WordPress

¿Qué es un tema de WordPress y un tema hijo?

Un tema de WordPress (o plantilla de WordPress) es un conjunto de archivos que define el aspecto visual y la funcionalidad de tu web de WordPress.

Čo je to WordPress téma a child téma?

Un tema de WordPress (o plantilla de WordPress) es un conjunto de archivos que define el aspecto visual y la funcionalidad de tu web de WordPress. Usando distintos temas de WordPress puedes cambiar fácilmente el diseño y la estructura visual de tu web sin tener que modificar su contenido.

En la web oficial de WordPress, wordpress.org, encontrarás una enorme colección de temas de WordPress gratuitos. Puedes buscar temas según distintos criterios, como diseño, funcionalidad, popularidad o valoraciones de los usuarios. Estos temas gratuitos son una opción excelente para quienes empiezan con WordPress y tienen un presupuesto limitado.

Temas de WordPress gratuitos
Temas de WordPress gratuitos en el directorio oficial de wordpress.org.

Además de los temas gratuitos, también existen temas de pago. Los encontrarás en webs propias como Elegantthemes.com, Wpastra.com o Athemes.com, y también en conocidos marketplaces como Envato Market, donde puedes elegir entre muchos temas de WordPress para distintos fines. Frente a los gratuitos, los temas de pago ofrecen un diseño de mayor calidad, soporte al cliente, funciones ampliadas y desarrollo continuo. Son ideales para quienes necesitan una web con opciones avanzadas de personalización.

Temas de WordPress de pago
Imagen de vista previa del tema Divi de Elegantthemes.

En wpdescuentos.es encontrarás en un solo lugar descuentos y códigos de descuento no solo para temas de WordPress, sino también para plugins, cursos, hosting y dominios.

Ventajas e inconvenientes de los temas gratuitos y de pago

Temas de WordPress gratuitos

Ventajas +Inconvenientes -
Son gratuitos y están al alcance de todosPueden tener soporte y actualizaciones limitados
Gran variedad para distintos finesPueden ser vulnerables a amenazas de seguridad
Suficientes para webs sencillas y para familiarizarse con WordPressLas opciones de personalización pueden ser limitadas

Temas de WordPress de pago

Ventajas +Inconvenientes -
Diseño profesional y funciones ampliadasMás caros, sobre todo si necesitas licencia para varias webs
Más opciones para personalizar funciones y diseño
Actualizaciones periódicas
Más seguros
Mejor soporte por parte de los vendedores

¿Qué es un tema hijo y cómo crearlo?

Además de los temas estándar de WordPress, existen los llamados temas hijo (child themes). Un tema hijo es un tema derivado que se basa en un tema padre. Con un tema hijo puedes cambiar el aspecto y las funciones del tema padre, y tu código se conserva incluso cuando se actualiza el tema padre.

Por qué usar un tema hijo

Como ya hemos mencionado, un tema hijo permite actualizar el tema padre de forma segura, porque todos tus cambios de funcionalidad y diseño hechos en el tema derivado se mantienen intactos. Si editaras directamente los archivos del tema padre y este se actualizara, perderías todos tus cambios.

CONSEJO: Si quieres añadir el código de seguimiento de Google Analytics a tu web, añádelo al archivo functions.php del tema hijo.

Cómo crear un tema hijo

Crear un tema hijo es sencillo. Sigue estos pasos:

  1. Mediante FTP, crea un nuevo directorio para el tema hijo en la carpeta de temas (/wp-content/themes/). Puedes llamarlo nombre-del-tema-padre-child. Así, si tu tema padre es Divi, llama al tema hijo divi-child.
  2. Crea un archivo nuevo llamado style.css, en el que cambiarás los estilos de los distintos elementos de la web. Este archivo también contiene la información básica del tema hijo (nombre, autor, web, descripción, ...)
/*
Theme Name: Divi child
Theme Url: https://old.wp-zlavy.sk
Description: Táto child téma je odovdená téma on elegantnej Divi témy.
Theme Author: Peter Dudák
Author Url: https://old.wp-zlavy.sk
Template: Divi
Verzion: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html 
*/
  1. Crea otro archivo llamado functions.php y pega en él el siguiente código, que indica qué estilos y scripts debe heredar el tema hijo del tema padre. En este archivo podrás añadir código para modificar la funcionalidad de la web.
<?php
add_action('wp_enqueue_scripts', 'enqueue_parent_styles');
function enqueue_parent_styles() {
   wp_enqueue_style('parent-style', get_template_directory_uri().'/style.css');
}
?>
  1. Añade una imagen llamada screenshot.png de 1200px X 900px.
  2. Por último, en el escritorio de WordPress ve a Apariencia -> Temas y activa el tema hijo que has creado.

Una vez creado y activado el tema hijo, puedes empezar a cambiar los estilos (style.css) y la funcionalidad (functions.php) según tus necesidades. Todos los cambios hechos en el tema hijo tienen prioridad sobre el tema padre, y el resto se toma del tema padre.

Si crear un tema hijo a mano te parece demasiado complicado, puedes usar el plugin Child Theme Configurator. Algunos temas padre tienen incluso sus propios generadores de temas hijo que lo crean por ti. Por ejemplo, el generador de temas hijo para el tema multipropósito Divi de Elegantthemes está en divi-pixels.com.

Autor

Peter Dudák

Soy el creador y responsable de wp-zlavy.sk, donde encontrarás la mayor cantidad de descuentos de WordPress en un solo lugar. Me apasionan el escultismo, la programación, WordPress y todo lo relacionado con él.