Crear Tema Hijo en WordPress: Paso a Paso

El crear un tema hijo en WordPress es un tรณpico que cada vez se hace mรกs llamativo para los usuarios. Ya que queremos que nuestro blog tenga mejores funcionalidades y claro estรก, sin perder los cambios con cada actualizaciรณn que hagamos. Si eres una de esas personas que estรก interesada en el campo, te invitamos a leer este artรญculo que seguro te serรก de muchรญsima utilidad.

crear tema hijo en wordpress

ยฟPor quรฉ crear un tema hijo en WordPress?

Antes de darte las razones por la cual hacer uso de esta herramienta, lo primero que debemos explicarte quรฉ es un tema hijo, siendo asรญ una pรกgina que va a heredar las funciones bรกsicas de un contenido que vamos a denominar father theme. Esto con el fin de mejorar, modificar y ampliar a nuestro gusto con nuevas caracterรญsticas.

Claro estรก, lo correcto es que el tema hijo mantenga el mismo cรณdigo, diseรฑo y funcionalidad que el padre, pero agregando extras como miniaturas a las publicaciones, el introducir tamaรฑos adicionales a las imรกgenes, el uso de Widgets en WordPress y gadgets por supuesto, usar otro tipo de fuentes o estilos en el escrito, en pocas palabras usamos una plantilla y luego la editamos a nuestro gusto.

Ahora que ya tienes la idea, te debemos explicar por quรฉ crear un tema hijo en WordPress, la principal razรณn es por el funcionamiento de la pรกgina, ya que cuando creamos un blog usamos una plantilla fija, claro estรก, podemos agregar una extensiรณn para pasarelas de pago, luego una para indicar quรฉ hora es en otros paรญses, pero a medida que sumes estos extras te fijarรกs que los cambios se van a ir borrando a medida de cada actualizaciรณn.

Caso prรกctico

Claro estรก, vamos a darte un ejemplo mรกs preciso para que entiendas la importancia de un tema hijo en tu pรกgina de WordPress, ยฟte parece? Asรญ que imagina que estรกs creando tu plataforma de E-commerce desde cero, entonces decides usar un plugin de PayPal para dejar en claro que las compras que hagan tus clientes serรกn manejadas por esta empresa que actuarรก como intermediario.

Pero a la hora de usar el cรณdigo de PayPal en tu pรกgina web, lo mรกs probable es que decidas ahorrar recursos de hosting, entonces la mejor opciรณn es colocar esta modalidad en la cabecera de la pรกgina, ya que no importa en quรฉ secciรณn estรฉ el cliente, siempre observarรก de forma clara y concisa el logo de PayPal mientras estรฉ navegando.

Entonces ya que tienes una idea y un objetivo claro, abres el header.php y luego introduces el cรณdigo en la secciรณn correspondiente. La otra opciรณn es usar una funciรณn desde functions.php del tema que estรกs utilizando. Claro al agregarlo verรกs que estรก operativo, aparecerรกn los datos a la pรกgina de PayPal, el potencial cliente podrรก completar la operaciรณn sin probable alguno.

Es una soluciรณn a la pรฉrdida de cambios

Pero despuรฉs de unos dรญas, quizรก semanas, te das cuenta de que el logo de PayPal sigue allรญ, das clic sobre el mismo, pero no funciona o en su defecto dejรณ de aparecer, entonces ahora tienes un problema, entonces vamos de nuevo a la secciรณn de configurar los PHP y HTML de la pรกgina y te das cuenta en la secciรณn de header estรก en su forma base y te preguntas, ยฟquรฉ pasรณ con los cambios que he hecho?

La respuesta a tu duda es la siguiente: Los temas principales tienden a actualizarse de forma periรณdica, entonces proceden a sobrescribir sus archivos con el fin de mantenerlos, pero cualquier modificaciรณn realizada al mismo procede a borrarse. Claro, siempre puedes tener un documento guรญa en tu editor de textos de preferencia,ย  el mismo tendrรก todas las actualizaciones que hayas hecho y entonces cada vez que ocurra un cambio lo que haces es copiar y pegar.

Eficaz para ahorrar tiempo y esfuerzo

De hecho suena como una alternativa a usar, en teorรญa no suena tan tedioso, pero en prรกctica lo es, ya que el proceso se volverรก engorroso, conlleva a la que pรกgina estรฉ fuera de servicio de forma periรณdica, permitiendo asรญ la pรฉrdida de clientes y por supuesto, consumirรก tiempo que es lo รบnico que jamรกs se podrรก recuperar. Por esa razรณn te recomendamos crear un tema hijo en WordPress

La gran ventaja de un tema hijo es que no importa la cantidad de actualizaciones que se hagan, todos los cambios van a prevalecer, no importa lo que hagas. El Child theme heredarรก las funciones del Father theme, entonces se perfila como la opciรณn mรกs recomendable en estos casos.

รštil para crear pรกginas nuevas

Claro estรก, no podemos dejar de lado que es recomendable crear un tema hijo en WordPress cuando tu objetivo es hacer mรบltiples reestructuraciones a la pรกgina o ediciones a un diseรฑo o funcionalidad. Ya que en estos casos una alternativa es crear una pรกgina desde cero. Pero es obvio que esto consume muchรญsimo tiempo y esfuerzo,ย  claro el plan a la larga es hacer las cosas de la forma mรกs รณptima posible.

Entonces en el caso que estamos tratando, la opciรณn mรกs eficaz es crear una plantilla que comparta la mayor parte de su cรณdigo y estilo con un tema principal. Pero claro, vamos a modificar los archivos necesarios para marcar las diferencias y asรญ tener nuestra nueva pรกgina operativa en poco tiempo. Ciertamente el uso de esta herramienta es superรบtil para los usuarios de WordPress.

Te puede interesar:  Aprende ยฟCรณmo quemar un CD? paso a paso

crear tema hijo en wordpress

ยฟEs recomendable el uso de los child theme?

Si todavรญa tienes dudas, nosotros en Intelecto Universal te recomendamos que aprendas a crear temas hijos en WordPress, ya que te permitirรก realizar todos los cambios que deseas, sin la necesidad de hacer ediciones en el cรณdigo y los archivos de la plantilla original, sumado a la gran ventaja que no importan las actualizaciones que se hagan, el contenido jamรกs se irรก a perder.

Si eres un usuario nuevo en el mundo de WordPress de seguro pensarรกs que jamรกs vas a editar una plantilla principal, ya que quizรก no te sientas en la capacidad de hacerlo o simplemente no se te hace para nada llamativo el tema, pero tranquilo, porque debemos decir que la creaciรณn de un tema hijo es sumamente fรกcil y en algรบn futuro sรญ o sรญ te gustarรก hacer cambios a tu blog para hacerlo mucho mรกs personal.

Ademรกs los temas hijos a diferencia de las plantillas fijas de WordPress es que permiten aprovechar las ventajas de los distintos frameworks disponibles en la plataforma, ย como son el Gรฉnesis, Themify, Tesla, Headway, Beans, Unyson, entre otros.ย  Si quieres saber mรกs sobre el tema, luego te explicaremos un poco sobre ello.

En resumen, el objetivo de crear un tema hijo en WordPress es el adaptar nuestras necesidades a nuestra pรกgina web, con el fin de hacerla personal, enfocada a nuestra รกrea de trabajo y asรญ ahorrarnos tiempo o en su defecto dinero en un administrador que mantendrรก nuestro sitio en Internet de forma operativa. Ademรกs que nos ayudarรก a obviar el proceso de crear un portal desde el inicio.

crear tema hijo en wordpress

ยฟCรณmo puedo crear un tema hijo en WordPress?

Ahora que ya sabes las utilidades de crear un tema hijo en WordPress de seguro te preguntas quรฉ necesitas para incluir alguno en tu proyecto, claro estรก, acabas de llegar a la secciรณn indicada, pues aquรญ en Intelecto Universal nos vamos a encargar de brindarte varios tutoriales paso a paso para que puedas contar un child theme en tu pรกgina web.

A travรฉs de un cรณdigo

Claro estรก, si eres de las personas que estรก familiarizada con el tema y entiendes del manejo de varios lenguajes de programaciรณn, lo mรกs probable es que esta sea la alternativa de tu preferencia, claro estรก es obligatorio que cuentes con dos archivos vitales el primero de ellos es el style.css y luego el functions.php, al tener ambos podrรกs ponerte manos a la obra.

Es necesario que sepas que si deseas hacer algรบn cambio sobre otro archivo de tu parent theme, lo รบnico que vas a necesitar es crear una copia de ambos e ir modificando cualquier secciรณn que consideres oportuna. En el caso del style.css y functions.php, no es necesario que copies la informaciรณn del tema padre, sino que creas un archivo vacรญo y allรญ incluyes el fragmento del cรณdigo.

Style.css

El primer paso es crear un documento llamado style.css, ya que tu hoja de estilos en cascada se encargarรก de almacenar todos los datos referentes a la apariencia del tema que vamos a crear en WordPress. Para originar este archivo puedes usar algรบn editor de cรณdigo gratuito como Atom o en su defecto el mismo bloc de notas que tienes instalado en tu equipo, no importa que sea el de Windows, Ubuntu o Mac.

Una vez ejecutes la aplicaciรณn, vas a crear un archivo con el nombre de ยซstyle.cssยป y claro, tendrรกs que copiar este fragmento de cรณdigo que te brindaremos aquรญ en Intelecto Universal, luego tendrรกs que cambiar la informaciรณn segรบn las exigencias y preferencias relacionadas con tu proyecto para que funcione de forma รณptima.

/*
Theme Name: Aquรญ colocas el nombre de tu child theme.
Description: Esto es opcional, pero en esta lรญnea describe tu proyecto.
Author: Indica quiรฉn es el creador del tema hijo.
Author URI: Menciona para quรฉ pรกgina web fue creado.
Template: Aquรญ pondrรกs el nombre del tema padre.
Version: 1.0.0
*/

Functions.php

El otro archivo que deberรกs crear es el de functions.php, que es el que se encargarรก que alguna tarea en especรญfico se ejecute en nuestro child theme, claro estรก, recuerda que a la hora de trabajar con esta modalidad no puedes tener errores de sintaxis PHP, porque en caso de que llegue a ocurrir lo mรกs probable es que tu sitio web no funcione para nada.

En fin nuestro archivo de functions.php le informarรก a WordPress sobre el proceso de carga de nuestro tema hijo, segรบn las indicaciones del parent theme. En todo caso igual vamos a crear un nuevo cรณdigo, ya sea a travรฉs de Atom o el bloc de notas, asรญ que te invitamos a que hagas copia y pega de esto:

<?php
/**
** activation theme
**/
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
 wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );

}
?>

Subir el tema hijo a la pรกgina web

Ahora que tenemos ambos archivos, tendremos que crear una carpeta, allรญ vamos a guardar ambos documentos y despuรฉs los vamos a comprimir en un archivo ZIP o RAR, claro estรก, tendrรกs que ponerle un nombre fรกcil de identificar como por ejemplo ยซchild-theme-de-mi-pรกgina-webยป recuerda que en las buenas prรกcticas de la programaciรณn no se utilizan espacios, sino guiones para separar palabras.

Te puede interesar:  ยฟCรณmo ver HBO en Cualquier Televisor o Smart TV?

Una vez hayas comprimido la carpeta, tendrรกs que subirla a WordPress, para ello tendrรกs que ir a la secciรณn de ยซAparienciaยป que se encuentra en el menรบ lateral del panel de administrador, luego tendrรกs que ir a ยซTemasยป posterior ยซSubir Temaยป tras ello selecciona nuestra carpeta reciรฉn creada.

Claro estรก, aquรญ no acaba el proceso, porque nuevamente tendrรกs que ir al panel de administrador, para ser precisos a la opciรณn de ยซAparienciaยป y luego a ยซTemasยป y elegir nuestro style.css y functions.php para asรญ empezar a personalizar nuestro sitio web de la forma que desees.

Crear un tema hijo en WordPress con un plugin

Para muchos el tener una pรกgina en Internet no significa que estemos familiarizados con las prรกcticas de crear y editar un cรณdigo, entonces si deseamos crear una plantilla en WordPress pero no estamos familiarizados con las prรกcticas, lo mejor es utilizar un plugin. Ya que esta herramienta se encargarรก de realizar todas esas tareas relacionadas con los distintos lenguajes de programaciรณn.

Claro estรก, en Internet podrรกs encontrar muchรญsimos plugins que se encargarรกn de crear un tema hijo para tu pรกgina web, aunque en el caso nuestro, el mรกs popular y fรกcil de usar es Child Theme Configurator. Si deseas descargar y utilizar esta aplicaciรณn, solo tendrรกs que buscarlo con el navegador de tu preferencia y da clic en el primer enlace, lo mejor de todo es que esta herramienta es totalmente gratuita.

El plugin es una extensiรณn que se instalarรก en tu navegador, entonces una vez hayas completado este paso, tendremos que entrar a tu pรกgina web de WordPress y luego te vas a dirigir a la secciรณn de ยซHerramientasยป, ยซChild Themesยป y de รบltimo pero no menos importante ยซParent / Childยป como podrรกs ver el plugin te ofrecerรก crear un nuevo tema hijo que serรก editable con base en una plantilla.

Cuenta con varios diseรฑos

Ahora deberรกs elegir alguno de los diseรฑos que estรก disponible en el plugin, cada uno tiene distintas funciones y estilos, asรญ que te invitamos a que visualices uno de forma detallada para que asรญ te decantes por la opciรณn que mรกs te agrade. Posterior tendrรกs que dar clic en el botรณn que dice ยซAnalizarยป ya que el programa se encargarรก de verificar si el child theme estรก en buenas condiciones.

La razรณn de ser de esta acciรณn es comprobar que actualmente no hay algรบn problema con el tema principal o en su defecto la plantilla que vas a utilizar le falta algรบn archivo, en caso de que no haya fallas, entonces tendrรกs que elegir una carpeta en tu equipo para asรญ guardar el child theme que acabas de crear.

Datos adicionales

Lo mรกs probable es que te salgan un montรณn de opciones luego del paso que acabamos de explicar, honestamente, lo mejor es dejarlas intactas, ya que son alternativas ideadas para las personas que saben manejar distintos lenguajes de programaciรณn, claro la razรณn por la cual estamos usando un plugin es porque no estamos familiarizados con el tema.

En todo caso es momento de ir nuevamente a la secciรณn de apariencia de nuestra pรกgina web en WordPress y luego vamos a ir al apartado de ยซTemasยป, entonces como te podrรกs ver que habrรก varios descargados en el sistema, pero solo uno va a tener el nombre que es el child theme que hemos creado hace poco, en todo caso tendremos que activarlo.

Tras iniciar el child theme, nuestro deber ser es probar que estรฉ funcionando de forma eficiente y todas las herramientas que se han agregado estรฉn operativas. Ahora te vamos a dar un consejo y lo correcto es que desinstales el plugin que instalamos hace poco ya que no le vamos a dar mรกs uso, asรญ reducimos el uso de recursos de nuestro equipo.

Cรณmo personalizar nuestro child theme

Claro estรก, ya tenemos nuestro child theme, pero si te puedes fijar, es prรกcticamente idรฉntico a nuestro tema padre, entonces es momento de agregar esas extensiones para hacerlo lo mรกs personalizado posible, ya sea incluirle algunas plantillas WooCommerce gratis, alguna herramienta para aportar la hora o el clima segรบn la zona de la persona que visite nuestra pรกgina y muchรญsimo mรกs.ย  Nosotros en Intelecto Universal te vamos a explicar cรณmo mejorar tu child theme.

Editar el style.css

Ya que tu objetivo es hacer tu child theme, diferente a la plantilla padre, lo correcto es modificar el cรณdigo CSS ya que la hoja de estilos en cascada es la encargada de brindarle la apariencia a tu sitio web, entonces deberรกs ir al panel de administrador de tu sitio web en WordPress y luego ir a la secciรณn de ยซAparienciaยป posterior ยซPersonalizarยป y de รบltimo pero no menos importante irรกs a ยซCSS Adicionalยป ya que acรก podrรกs pegar, crear o editar los fragmentos de cรณdigo que quieras.

Te puede interesar:  Consejos Sobre ยฟCรณmo Limpiar la Pantalla del Mรณvil?

Por cierto, podrรกs modificar el archivo style.css de tu child theme a travรฉs del panel de administraciรณn de WordPress siempre y cuando el plugin de seguridad lo permita o accediendo mediante el FTP y asรญ editando los archivos directamente desde el servidor. Fรญjate bien en las comas porque en caso de que falte alguna, tendrรกs un error de cรณdigo y la pรกgina quedarรก en blanco.

Editar el functions.php

Lo primero que debes saber, que al utilizar un child theme, estamos utilizando dos functions.php al gestor de la pรกgina es decir, WordPress. Esto no significa que haya una incompatibilidad entre ambos documentos, sino que la forma en la que trabaja el servidor es la siguiente, primero se cargarรก el tema base y luego el hijo. Dando a entender que se estรก ampliando el primero texto con funciones del segundo, algo similar a un complemento.

Entonces lo correcto es que las functions.php del hijo tengan las bases de la del padre, para darte un ejemplo, imagina un edificio que no tiene planta baja pero sรญ una terraza, en cierta forma jamรกs podrรก funcionar porque sin un soporte la estructura colapsarรก en totalidad.

A la hora de editar este archivo, trata de corroborar que el cรณdigo sea coherente, es decir, que a pesar de ser distinto que el original, el mismo cuente con sus bases. Entonces para agregar o editar las funciones a nuestro child theme vamos a ir al panel de administrador de WordPress y luego a la secciรณn de ยซAparienciaยป, ยซPersonalizarยป y podrรกs observar el HTML, PHP, CSS del blog.

Ahora tendrรกs que ir a la secciรณn donde estรก el archivo functions.php, para hacer fรกcil la bรบsqueda siempre puedes teclear la combinaciรณn de ยซControlยป y ยซFยป y luego buscar la palabra clave, tras ello, vas a editar aquellas lรญneas de cรณdigo con el fin de agregar nuevas utilidades a tu pรกgina.

Editar el screenshot.png

Ahora que ya modificaste el style.css y el functions.php de seguro te interesa cambiar la fotografรญa de perfil del tema con el cual estuviste trabajando arduamente รบltimamente, ยฟno? Ya que el plan es darle ese toque personal a tu pรกgina web, lo correcto es usar un logo o diseรฑo que te identifique a ti o tu marca.

Ciertamente esto no es tan importante como las dos secciones anteriores, pero es un toque extra y que puedes cambiar con muchรญsima facilidad en un par de minutos. Lo รบnico que vas a necesitar es una imagen en formato PNG y deberรก tener las medidas de 1200×900 y el nombre tendrรก que ser ยซscreenshot.pngยป. Nuevamente vamos a ir al panal de administrador de WordPress.

Para ser precisos en ยซAparienciaยป, ยซPersonalizarยป y allรญ aparecerรก todo el cรณdigo de nuestro blog, claro estรก, vamos a dirigirnos a la raรญz del cรณdigo y podrรกs visualizar la imagen que tiene tu pรกgina web por defecto, entonces vamos a cargar la nueva al sistema y posterior moverla a la lรญnea indicada, tras guardar cambios y actualizar podrรกs ver tu nueva foto de perfil.

ยฟQuรฉ son frameworks?

Al inicio de este artรญculo mencionamos la palabra ยซFrameworksยป y que los child themes permiten aprovechar el uso de los mismos de la mejor forma posible, entonces es momento de explicarte quรฉ son y para quรฉ funcionan, ยฟte parece? Un framework es un entorno de trabajo o soporte que ofrece una serie de herramientas para crear una pรกgina web sin necesidad de tenerla desde cero.

Es decir el framework incluye una biblioteca de cรณdigos que te permiten llamar a las funciones que necesites sin la urgencia de tener que programarlas, siendo asรญ algo sumamente รบtil. De por sรญ las plantillas que utilizamos en WordPress son un framework, ya que es el tema que harรก de imagen a un sitio web pero con sus claras ediciones.

Claro estรก, un tema no es lo mismo que un framework ya que la gran diferencia es la programaciรณn del diseรฑo, ya que este entorno de trabajo no es vulnerable a los cambios que podamos realizar, siendo asรญ un conjunto de archivos que no se podrรกn alterar bajo ninguna situaciรณn.

Ventajas de los frameworks

La ventaja de los frameworks disponibles para WordPress es que poseen un buen soporte tรฉcnico, ya sea por parte de sus creadores y la gran comunidad que cada dรญa crea nuevos entornos de trabajo para que distintos usuarios puedan hacer libre uso del mismo.

Esto sumado a que nos ahorra el tiempo y esfuerzo, ya que son de fรกcil uso, nos permitirรก gestionar nuestra pรกgina web sin la necesidad de tener conocimientos en algรบn lenguaje de programaciรณn. Ademรกs debemos mencionar que un frameworks con un cรณdigo de calidad te ayudarรก a Mejorar el SEO de tu sitio en Internet a niveles que no podrรกs imaginar.

Lo mejor de todo, a diferencia de las plantillas y temas padre. Las actualizaciones que se hagan de forma recurrente en el sistema no harรก que se borren datos y/o funcionalidades de tu pรกgina web. Entonces lo mejor es usar esta herramienta como un guรญa para tu child theme y asรญ lograr que tu pรกgina se posicione entre las mejores del Internet en poco tiempo.

Deja un comentario