In our modern times, more and more people like to wear homeSwiss replica watches. If you come to our site, we can offer you all kinds of Swiss replica watches such asReplica rolex watches Breitling watches, Hublot watches and Tag heuer watches. When you wear these delicate best imitation watches on our site, you can become outstanding in a crowd of people. No matter which kind of stylish watches you like, we will do our best to offer you all-sided service,Replica prada Handbags UKstore with all brands Hermes Handbags replica bags ,Replica gucci bags

Cómo y por qué montar un tema niño en WordPress

montar un tema child

En este post vamos a explicarte la necesidad, el valor y el poder de la creación y el uso de temas niño. La naturaleza de la jerarquía de las plantillas de WordPress, es una razón importante por lo que la creación y uso de un tema niño se considera un buena práctica.

Entenderemos “cómo WordPress se da cuenta qué código mostrar y en qué página». En primer lugar, vamos a profundizar en las características y componentes de un tema niño.

¿Qué es un tema niño?

Los temas niño son temas que heredan y sobrescriben los estilos y plantillas de sus padres. Así como en la vida, sin padres, no hay niños. En WordPress, los temas niño no pueden existir sin los temas principales. Un tema Padre es cualquier tema que se crea como un tema independiente. Cada tema por defecto de WordPress es un tema Padre. No dependen de ningún otro tema para poder trabajar y funcionar.

Un tema niño, por otro lado, depende completamente de su padre. Por ejemplo, si has intentado activar un tema niño en tu sitio y no tienes el tema padre, se obtendrá un error y el tema no se active en absoluto. Esto no sucede para los temas principales.

Entonces, ¿qué hace un tema niño realmente? ¿Permite personalizar un tema padre sin tocar el código del tema padre para nada? ¿Por qué querrías hacer eso? Bueno, al igual que los plugins WordPress reciben regularmente actualizaciones, también lo hacen los temas.

Si has activado el tema Twenty Fifteen en tu página web y luego hiciste cambios en la hoja de estilo, plantillas o en los archivos Javascript, y luego, pulsas «Actualizar» cuando hay una actualización disponible, perderías todas esas personalizaciones. Pero con un tema niño, todas las personalizaciones se quedan en el tema, lo que permite actualizar el tema del padre y así heredar los cambios en el código, sin problemas.

Esto se hace realidad a través de la jerarquía de las plantillas de WordPress. Básicamente, cuando una página necesita ser cargada para un visitante, WordPress va hacia el tema para tomar la plantilla adecuada. PHP es un lenguaje muy rápido, por lo que en cuestión de fracciones de fracciones de segundo, WordPress busca la plantilla primero en el tema niño. Si la plantilla adecuada no está allí, entonces la busca en el tema padre y la carga.

¿En qué te beneficia? Bueno, te permitirá sobrescribir cualquiera de las características de las plantillas y estilos de tu tema, teniendo estos prioridad sobre los del tema padre.

Cómo crear un tema niño

Ahora que sabemos lo que es un tema niño, vamos a construir uno. Como siempre, el Codex es tu guía para hacer esto. Allí se puede ver que sólo hay dos cosas necesarias para tener un tema niño:

– Un nuevo directorio en la carpeta temas con el nombre de tu tema niño.

– Un archivo styles.css en ese nuevo directorio con información específica de cabecera.

– La única parte difícil es la información del encabezado en el archivo styles.css. Aquí está la muestra del Codex:

/*

Theme Name:   Twenty Fifteen Child

Theme URI:    https://example.com/twenty-fifteen-child/

Description:  Twenty Fifteen Child Theme

Author:       John Doe

Author URI:   https://example.com

Template:     twentyfifteen

Version:      1.0.0

License:      GNU General Public License v2 or later

License URI:  https://www.gnu.org/licenses/gpl-2.0.html

Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

Text Domain:  twenty-fifteen-child

*/

Date cuenta que este tema es nombrado Twenty Fifteen Child. También puedes notar que tiene la misma información que un tema padre típico. Lo único adicional respecto a un tema padre es la etiqueta «Template». Esa etiqueta es lo que define a este tema como uno niño y esa etiqueta es lo que le indica a WordPress cuál de los temas es el padre de este tema. Otra nota importante sobre esa etiqueta es que si fuera «Twenty Fifteen» en lugar de «twentyfifteen», no funcionaría.

La etiqueta “Template” requiere el nombre del directorio del tema padre. Eso es un detalle importante, ya que los nombres de los directorios podrían cambiarse fácilmente. Así que, si has cambiado el nombre del directorio Twenty Fifteen a «twentyfifteen-incorrecto», tu tema niño quedaría roto hasta que cambies la etiqueta “Template” como tal como se llama tu nuevo directorio.

Adjuntando adecuadamente los estilos Padre

Al inicio no habrá estilos en tu sitio en absoluto al crear un tema niño. Esto es debido a que el tema niño no adjunta los estilos padre de forma automática, tienes que hacerlo manualmente.

Debes agregar un archivo functions.php a tu tema niño y adjuntar los estilos padre como lo harías con cualquier otra script u hoja de estilos. Aquí está la muestra del Codex:

add_action( ‘wp_enqueue_scripts’, ‘theme_enqueue_styles’ );

function theme_enqueue_styles() {

wp_enqueue_style( ‘twentyfifteen-css’, get_template_directory_uri() . ‘/style.css’ );

}

El truco aquí es la primera variable en la función wp_enqueue_style (). Eso se llama el «controlador» de la hoja de estilo. Dado que estás tratando con una hoja de estilo predeterminada del tema padre, este es lo mismo que el nombre de la carpeta con «-css» al final, como se ve en el ejemplo anterior.

Lo que puedes hacer con los temas niño

Ahora que ya sabes por qué se necesita un tema niño (para que no pierdas los cambios cuando actualizas un tema padre) y lo básico de cómo crear un tema niño, aquí hay algunas cosas que puedes hacer con ellos:

1. Añadir nuevas opciones al Customizer. Todas las opciones Customizer se pueden añadir además de lo que ya crea el tema padre.

2. Agregar nuevas plantillas Post Type. Cuando crees nuevas plantillas para nuevos conceptos, al agregarlos al tema niño sería te asegurarás de no perderlos cuando el tema padre tenga actualizaciones.

3. Sobrescribir el layout del tema padre. Puedes anular el layout de cualquier plantilla en el tema padre. La forma más fácil de hacerlo es simplemente copiar la plantilla desde el tema padre hacia el tema niño y comenzar las personalizaciones de allí.

¿Qué ventaja has encontrado utilizando temas niño?

Curso Gratis de WP

Deja un comentario

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

Abrir chat
Hosting 1 año $24.95
¿Podemos Ayudarte?