? Buen día, ¿cómo estás? ¡Espero que te encuentres muy bien! ?
En el tutorial de hoy, vamos a hablar sobre cómo modificar un tema de la manera correcta:
Para muchos, el modificar un tema solo basta con abrir los ficheros como footer.php, functions.php o header.php. Es cierto que se modifica, pero el detalle es hasta cuándo dura esa modificación. La razón es sencilla: cuando el tema se actualice, todo lo que hiciste se echará para atrás.
Podrás decir que no tienes problema en que se modifique, ya que siempre podrás corregirla. Es cierto, aunque sería una pérdida de tiempo considerable que puedes dedicar en otras cosas. Existe una manera segura de hacer la modificación sin tener que sufrir con las actualizaciones.
La manera es crear un tema hijo. ¿Cómo se hace? Sencillamente: crear una carpeta en el directorio themes. La carpeta tiene el nombre de la carpeta padre, sin espacios y por lo general le incluyen al final –child. Por ejemplo, si quiero un tema hijo del tema atomic, creo un fichero atomic-child.
En este fichero, se requieren dos archivos como base: el style.css y el functions.php. En el archivo style.css se debe colocar el siguiente código:
/*
Theme Name: Twenty Fourteen Child
Theme URI: http://ipoptimus.com/twenty-fourteen-child/
Description: Twenty Fourteen Child Theme
Author: ARTURO mUJICA
Author URI: http://ipoptimus.com
Template: twentyfourteen
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-fourteen-child
/ / =Aquí empieza la personalización de tu tema
————————————————————– */
En el caso de style.css, lo que coloques sustituirá al contenido que tengas en tu tema.
El caso de functions.php, es distinto, ya que las funciones que coloques no sustituirán, sino que se adicionan a las funciones del padre. En el caso de querer importar nuevas secciones de estilo del padre, no se debe usar import.
Para traer los efectos del tema padre, se debe colocar en el archivo functions.php el siguiente código:
wp_enqueue_style ().
Este código permite poner en cola a los códigos del tema padre. Podrás crear otros ficheros como header.php y footer.php y colocarlos a tu gusto.
¡Eso fue todo por el tutorial! Espero que la información te sea de provecho. Nos vemos en el próximo tutorial con más información ?