Cómo crear un tema hijo de WordPress
¿Por qué nunca debería personalizar WordPress en el tema principal existente? ¿Qué sucede con sus personalizaciones cuando se actualiza el tema que está utilizando?
La respuesta es que se pierden, y también se perderá su arduo trabajo para crear su sitio de acuerdo con su marca y las pautas y preferencias de mensajes.
Un tema secundario le permite crear una hoja de estilo CSS separada(child theme enables you to create a separate CSS stylesheet) y agregar funciones adicionales que no se perderán ni se verán afectadas cuando se actualice el tema principal.
Esto se puede hacer manualmente o instalando un complemento creador de temas secundarios. Comencemos con el proceso manual.
Crear un nuevo directorio(Create a New Directory)
Comience(Start) creando un nuevo directorio para su tema hijo. Puede usar un cliente FTP(FTP client) o acceder a su directorio wp-content/themes existente a través de su cPanel.
Para usar cPanel, vaya a su panel de control de hosting. Seleccione el administrador de archivos(file manager) y navegue hasta el directorio donde está instalado WordPress .
Por lo general, se encuentra en un directorio llamado public_html . Localice y abra la carpeta wp-content . Haga clic en crear una nueva carpeta(create new folder) e ingrese un nombre para el tema de su hijo. Asegúrese de darle un nombre que reconocerá más tarde. Un buen ejemplo es nameofparenttheme-child .
No incluya espacios en su nombre de archivo para evitar errores.
Debido al manejo interno, el nombre de la carpeta debe incluir el nombre del tema principal (tema 'slug') como se muestra en el siguiente ejemplo.
Crear una hoja de estilo CSS(Create a CSS Stylesheet)
Las hojas de estilo se utilizan en los temas de WordPress por dos razones.
- Es la ubicación de los estilos lo que afecta la apariencia de su sitio.
- La hoja de estilo principal de un tema es donde WordPress busca información sobre el tema.
Es posible que no desee agregar ningún estilo nuevo en el tema secundario. Sin embargo, la hoja de estilo aún debe existir para definir detalles como el nombre de su tema y el nombre del tema principal.
Por lo tanto, debe crear una nueva hoja de estilo para su tema hijo. Entonces, su próximo paso es crear un archivo de texto para la hoja de estilo CSS que definirá las reglas que controlan el aspecto de su tema hijo.
El archivo CSS(CSS) del tema secundario tendrá prioridad sobre el tema principal.
Debe incluir la siguiente información en su archivo de texto:
- El nombre de tu tema.
- El nombre del directorio del tema principal.
- Título y descripción que tenga sentido.
Asegúrese de incluir en la hoja de estilo el siguiente comentario de encabezado en la parte superior del archivo. WordPress leerá esta información y sabrá que se está utilizando un tema secundario.
Desea prestar mucha atención a la etiqueta de la plantilla. Le dice a WordPress cuál es el tema principal de su hijo. Tenga en cuenta que la carpeta donde se encuentra su tema principal distingue entre mayúsculas y minúsculas.
Técnicamente, ahora puede activar su tema hijo. Sin embargo, si desea crear un tema secundario más complejo, deberá agregar funciones PHP personalizadas .
Cree un archivo functions.php en el tema secundario (en el mismo directorio que el archivo style.css que creó). Aquí es donde se deben agregar cosas como formatos de publicación adicionales.
Al igual que con su archivo CSS , los cambios o adiciones a su archivo PHP se fusionarán o anularán automáticamente las funciones de los padres.
Para cosas como los formatos de publicación que se agregan con add_theme_support() , actúan como anulaciones en lugar de fusiones.
Al usar add_theme_support() , debe realizar algunos pasos adicionales para asegurarse de que el tema secundario anule al principal.
Esto puede complicarse, así que consulte la publicación actual del líder del Equipo de revisión de temas de WordPress,(WordPress Theme Review Team) William Patton, sobre el uso de formatos de publicación de WordPress( post on using WordPress post formats) .
Agregue estilos y secuencias de comandos para anular la funcionalidad del tema principal(Add Styles & Scripts To Override Parent Theme Functionality)
Su próximo paso es asegurarse de que su tema secundario herede las características y estilos del tema principal o refleje los nuevos que desea usar.
Los estilos se utilizan para cambiar la apariencia de su sitio web. Los scripts(Scripts) mejoran la funcionalidad. La forma en que se agregan estilos y scripts a su sitio de WordPress es tan esencial como el contenido de los archivos.
La funcionalidad de poner en cola de WordPress es cómo lograr esto.
La puesta en cola se refiere a la forma en que se agregan estilos y scripts a los sitios de WordPress para que puedan afectar lo que los usuarios ven cuando visitan su sitio.
El uso de numerosos complementos para lograr el mismo resultado a menudo genera problemas de compatibilidad y sitios rotos.
Wp_enqueue no solo mejora el rendimiento de su sitio web al reducir la sobrecarga de complementos, sino que también mejora la experiencia del usuario.
Cómo usar 'wp_enqueue'(How To Use ‘wp_enqueue’)
Para generar los estilos para su tema secundario, deberá usar una función llamada wp_enqueue_style() .
Esta función toma algunos bits de información, pero lo más importante es el nombre (o 'identificador') y la ubicación del archivo.
Dentro del archivo functions.php agregue el siguiente código.
Este código agrega la hoja de estilo del directorio principal y luego también agrega la hoja de estilo para el elemento secundario que creamos anteriormente. Tenga en cuenta que el texto del estilo principal(parent-style) debe coincidir con el nombre del tema principal con -style agregado al final.
Activa el tema de tu hijo(Activate Your Child Theme)
Si creó los archivos para su tema secundario en el servidor dentro de la carpeta wp-content/themes/yourthemename , entonces estaría disponible en su tablero de WordPress para que lo active.
- Acceda a su panel de control.
- Ve a Appearance > Themes .
- El tema de su hijo debe aparecer en la lista.
- Seleccione Vista previa(Preview) para ver cómo se ve el sitio con el nuevo tema secundario.
- Una vez que esté satisfecho con su aspecto, haga clic en Activar(Activate ) para que se active.
Si creó su tema secundario en otro lugar que no sea el servidor en la carpeta wp-content/themes/yourthemename , entonces debe comprimir su nueva carpeta de tema secundario.
- Inicie sesión en su panel de WordPress.
- Ve a Appearance > Themes .
- Haga clic en Agregar nuevo(Add new) .
- Elija Subir tema(Upload Theme) .
- Arrastra(Drag) tu archivo comprimido al nuevo cuadro que aparece o haz clic en el selector de archivos y búscalo en tu computadora.
- Una vez que se haya cargado, puede obtener una vista previa y luego activarlo.
Agregar archivos de plantilla(Add Template Files)
Para anular otras plantillas, puede copiarlas del tema principal al tema secundario. Cualquier archivo de plantilla que tenga el mismo nombre en el elemento secundario que en el principal actúa como anulación. Luego ajuste el contenido de las plantillas según sea necesario.
Para agregar nuevas plantillas(To add new templates) , solo se trata de crear un nuevo archivo con el nombre correcto y agregar su propio contenido. La sección anterior explica el proceso manual.
Ahora repasemos cómo crear temas secundarios con un complemento de WordPress .
Usar un complemento de WordPress(Use a WordPress Plugin)
Inicie sesión(Log) en su panel de WordPress . Haga clic(Click) en Plugins > Add New . Buscar tema hijo.(child theme.)
El primer plugin que verás es el Child Theme Configurator . Esta es una buena opción, como se ve en la captura de pantalla anterior, porque:
- Es compatible con la versión actual de WP.
- Tiene muchas instalaciones.
- Fue actualizado recientemente.
Haga clic en Install now > Activate . El siguiente paso es navegar a Herramientas(Tools) y luego seleccionar temas secundarios.(child themes.)
Busque(Find) y seleccione su tema principal en el menú desplegable. Elija analizar(analyze) para asegurarse de que su tema esté bien para usarlo como tema secundario.
A continuación(Below) se muestra un tutorial paso a paso sobre cómo configurar Child Theme Configurator . Si decide usar un complemento de WordPress diferente , también puede encontrar fácilmente un tutorial sobre cómo configurarlo.
Como ya sabe, los temas secundarios son temas distintos que se basan en su tema principal para algunas de sus funciones.
Cuando usa un tema secundario, WordPress buscará el tema secundario antes que el principal y seguirá el estilo y la funcionalidad del tema secundario, si existe.
Ahórrese mucho tiempo, problemas y futuros dolores de cabeza cuando el tema principal se actualice creando un tema secundario que no se verá afectado por la actualización.
Related posts
Creando Child Theme en WordPress
Cómo configurar su propio sitio web similar a Twitter usando el tema P2 de WordPress
Cómo mover WordPress site de un anfitrión a otro
Cómo instalar y configurar WordPress en Microsoft Azure
Cómo ejecutar extraordinariamente rápido WordPress en Microsoft Azure
Cómo actualizar PHP en WordPress
Cómo encontrar su inicio de sesión de administrador de WordPress
Cómo instalar un tema en WordPress
Must Have WordPress Yoast SEO Settings 2021
Los 11 mejores complementos de podcasts de WordPress
Los 3 mejores complementos de SEO para WordPress
Cómo crear su propia ventana emergente de cupones en WordPress
Cómo proteger con contraseña las páginas de su sitio web de WordPress
Wix Vs WordPress: ¿Cuál es mejor para crear su sitio web?
Cómo instalar WordPress en Google Cloud Platform
Cómo configurar Privacy en WordPress y por qué es importante
Cómo instalar un sitio de prueba de WordPress en su computadora
Squarespace Vs WordPress: ¿Cuál es la mejor plataforma de sitio?
Cómo hacer una copia de seguridad de su sitio de WordPress
Cómo hacer la transición del editor clásico de WordPress a Gutenberg