Tema hijo Divi

Tema Hijo Divi

Escrito por Jesús Parrado Alameda

Como profesional en marketing digital, mi objetivo es mejorar la presencia y aumentar la visibilidad de las empresas que me contratan, para que puedan aprovechar las oportunidades que ofrece el mundo digital.

enero 10, 2017

Crear un tema hijo Divi para personalizar tu web aparentemente puede no tener mucho sentido.

Elegant Themes ha creado uno de los temas más completos y potentes para crear temas WordPress que destacan visualmente.

Precisamente, el punto fuerte de Divi es la flexibilidad y facilidad de diseño.

¿Por qué necesito un tema hijo Divi?

Divi te da la opción de modificar el CSS de cada elemento individual y globalmente.

O si lo prefieres, ahora puedes utilizar el personalizador de WordPress.

Personalizacion Css Adicional

Todo esto sin tener que salir de WordPress. Me parece una ventaja para pequeños cambios, aunque yo sigo prefiriendo tener todos mis cambios en un mismo sitio y no dispersos por la configuración del tema o de WordPress.

La cosa se complica si quieres añadir plantillas diferentes, o modificar las que ya hay.

Aunque esto también lo puedes hacer directamente sobre el tema, no es lo más recomendable.

La principal ventaja de un tema hijo Divi es no perder nuestras modificaciones cuando actualizamos nuestro tema padre.

Y como ya he comentado, mantener actualizado tus temas y plugins es una buena medida de seguridad.

¿Es complicado crear un tema hijo Divi?

Crear un Tema hijo Divi es igual que crear un tema hijo para cualquier otro tema.

Está muy bien documentado (ver enlaces al final) y lo puedes conseguir siguiendo unos sencillos pasos.

Necesitarás poder acceder al sistema de carpetas de tu host, bien por ftp o a través del panel de control del propio hosting.

Vamos con el primer paso.

Crear la carpeta para el tema hijo

Deberas crear una carpeta dentro de la carpeta de temas WordPress:

wp-content/themes

El nombre que le des a la carpeta es importante, ten en cuenta lo siguiente:

  • Terminar el nombre de la carpeta añadiendo ‘-child’, así no tendrás dudas de cual es tu tema hijo Divi.
  • No incluir espacios en el nombre porque puede provocar errores.

Dentro de esta carpeta pondremos los ficheros necesarios según las modificaciones que necesitemos hacer.

El primero de ellos style.css es imprescindible. Vamos a ver como se crea en el siguiente paso.

Hoja de estilos para el tema hijo style.css

Lo primero será crear este fichero con la siguiente información en la cabecera:

/*
 Theme Name:   Twenty Fifteen Child
 Theme URI:    
 Description:  Twenty Fifteen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentyfifteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/

Esta información es muy importante porque ayuda a WordPress a identificar correctamente nuestro tema hijo.

Rellenar esta información es muy sencillo, basta con ir línea a línea adaptando con la información de nuestro tema hijo.

Imprescindible cambiar la línea donde dice Template:, en el ejemplo pone twentyfifteen, y lo tendremos que cambiar por el nombre del tema padre que estemos utilizando, en este caso Divi.

En el último paso nos aseguraremos de cargar correctamente el fichero style.css, esto se hace con otro fichero, functions.php.

Fichero functions.php

Seguramente habrás visto otros ejemplos donde se utiliza el comando @import en la hoja de estilos del tema hijo para cargar la hoja de estilos del tema padre, pero esto penaliza el rendimiento.

Por eso ahora se recomienda utilizar acciones para cargar la hoja de estilos del tema padre. Este es un ejemplo de como se debería hacer:

<?php
function my_theme_enqueue_styles() {

    $parent_style = 'parent-style'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme.

    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array( $parent_style ),
        wp_get_theme()->get('Version')
    );
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
?>

Este código debe ir en el fichero functions.php, es la razón de que necesitemos un fichero más.

Esta forma de cargar el fichero como una dependencia, nos asegura que los estilos cargarán después de los del tema padre, sobreescribiendo correctamente lo que queremos modificar.

No olvides modificar parent-style para el tema padre que estes utilizando, en este caso Divi.

Y ya lo tienes, sólo tienes que activar el tema hijo en Panel de Administración > Apariencia > Temas, y podrás empezar a personalizar tu web.

¿Hay una forma mas sencilla de crear un tema hijo Divi?

Pues la verdad es que si.

Como para casi todo en WordPress, puedes crear un tema hijo a utilizando un plugin: Child Theme Configurator.

Child Theme Configurator

Yo he utilizado este en concreto para crear un tema hijo Divi, me ha ahorrado tiempo al no tener que subir ficheros al servidor por ftp.

El solito te genera la carpeta y los ficheros necesarios, sólo tienes que elegir la configuración que necesitas.

Otra cosa que me ha gustado es que puedes añadir ficheros según los vas necesitando.

Y una vez has terminado el trabajo, puedes desactivar y borrar el plugin si problemas, tu tema hijo seguirá ahí.

Conclusiones

Intenta hacer las modificaciones que necesites para tu web a través de las herramientas que te ofrece Divi.

La documentación que proporcionan es muy completa y el blog merece mucho la pena.

Decídete por un tema hijo cuando hayas agotado todas las posibilidades, en ese caso es muy recomendable seguir los pasos recomendados en el Codex de WordPress para que todo salga bien.

Que tengas un gran día.

Lo último del Bloc

Servicios de Marketing Digital para PYMES

Tú También Puedes Brillar Online

También te puede interesar

0 comentarios

Trackbacks/Pingbacks

  1. Custom Post Types, dale a tu contenido el espacio que se merece con los - […] los dos casos, podemos desarrollar plantillas personalizadas mediante un Tema hijo, para hacer nuestro contenido aun mas atractivo a…
  2. Mover la barra de administración WordPress al fondo - Lux Design Works - […] Puedes pegar este código en el fichero functions.php de tu tema hijo. […]
  3. Crea un tema hijo WordPress en 9 sencillos pasos - Lux Design Works - […] Crear un tema hijo en WordPress es sencillo, puedes ver como se hace según el codex WordPress aquí. […]

Enviar un comentario

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.