Solo un puñado de usuarios de WordPress usa un tema infantil y eso se debe a que muchos de los usuarios no saben qué es un tema infantil o creando un tema infantil en WordPress. Bueno, la mayoría de las personas que usan WordPress tienden a editar o personalizar su tema, pero toda esa personalización se pierde cuando actualiza su tema y ahí es donde viene el uso del tema infantil. Cuando usa un tema infantil, toda su personalización se guardará y puede actualizar fácilmente el tema principal.
Creando un tema infantil en WordPress
Creación de un tema infantil a partir de un tema padre no modificado
Para crear un tema infantil en WordPress, debe iniciar sesión en su cpanel y navegar al public_html, luego WP-Content/Temas donde debe crear una nueva carpeta para su tema infantil (ejemplo/Twentysexteen-Child/). Asegúrese de no tener espacios en nombre del directorio de temas infantiles que puedan resultar en errores.
Recomendado:También puedes usarComplemento de tema infantil de un solo clicpara crear un tema infantil (solo de un tema principal no modificado).
Ahora necesita crear un archivo style.css para el tema de su hijo (dentro del directorio de temas infantiles que acaba de crear). Una vez que haya creado el archivo, simplemente copie y pegue el siguiente código (cambie a continuación los detalles de acuerdo con las especificaciones de su tema):
/* Theme Name: Twenty Sixteen Child Theme URI: http://example.com/twenty-sixteen-child/ Description: Twenty Sixteen Child Theme Author: WordPress Team Author URI: http://example.com Template: twentysixteen Version: 1.3.0 License: GNU General Public License v3 or later License URI: http://www.gnu.org/licenses/gpl-3.0.html */
Nota:La línea de plantilla (Plantilla: TwentySexteen) se cambiará de acuerdo con su nombre actual del directorio de temas (el tema principal cuyo hijo estamos creando). El tema principal en nuestro ejemplo es el tema de veintiete años, por lo que la plantilla será de veinterevene.
Anteriormente se usó @import para cargar la hoja de estilo del tema de los padres al niño, pero ahora no es un buen método, ya que aumenta la cantidad de tiempo para cargar la hoja de estilo. En lugar de usar @Import, es mejor usar las funciones de PHP en el archivo de funciones de tema de su hijo.php para cargar la hoja de estilo.
Para usar el archivo Functions.php, debe crear uno en el directorio de temas de su hijo. Use el siguiente código en su archivo Functions.php:
<?php add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' ); function my_theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); } ?>
El código anterior solo funciona si su tema principal usa solo un archivo .css para mantener todo el código CSS.
Si el estilo de su hijo Style.css contiene realmente el código CSS (como lo hace normalmente), también deberá encararlo:
<?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' ); ?>
Es hora de activar el tema de su hijo, iniciar sesión en su panel de administración y luego ir a temas de apariencia y activar el tema de su hijo desde la lista disponible de temas.
Nota:Es posible que deba volver a salvar su menú (apariencia> menús) y opciones de tema (incluidas las imágenes de fondo y encabezado) después de activar el tema infantil.
Ahora, siempre que desee hacer cambios en su estilo.css o funciones.php, puede hacerlo fácilmente en el tema de su hijo sin afectar la carpeta del tema principal.
Crear tema infantil en WordPress desde el tema de su padre, pero la mayoría de ustedes ya han personalizado su tema, entonces el método anterior no lo ayudará en absoluto. En ese caso, consulte cómo actualizar un tema de WordPress sin perder la personalización.
Si espero que este artículo le haya sido útil, pero si aún tiene alguna pregunta sobre esta guía, no dude en preguntarles en los comentarios.