Cómo Convertir un sitio web HTML en WordPress Business Theme

 html a wordpress

Muchas empresas todavía dependen de sitios web HTML simples para su presencia en línea. Estos sitios web HTML suelen ser estáticos, lo que significa que tendrá que editar el código para cambiar incluso un detalle menor en el sitio web. Para evitar eso, sin embargo, puedes convertir tu sitio web HTML a WordPress.

En este tutorial, te enseñaré cómo convertir HTML a un tema empresarial de WordPress. Esto mantiene intactos todos los elementos HTML y le da la flexibilidad de WordPress para personalizar cualquier elemento fácilmente.

Si está familiarizado con HTML y WordPress, este tutorial es bueno para usted. Si eres un novato, intenta hacer esto con un sitio web ficticio en tu host local como XAMPP.

  • Convertir sitio web HTML a WordPress
  • Qué archivos de WordPress necesita
  • Configurar CSS, JavaScript e Imágenes
  • Agregar funciones de WordPress para agregar funcionalidad

Convertir sitio HTML a Tema de WordPress

Para este tutorial, he elegido un tema comercial HTML gratuito desde aquí. Las técnicas seguirán siendo las mismas al convertir cualquier tema de negocio. Si tiene preguntas sobre el tema de su negocio, simplemente deje un comentario o un correo electrónico, y estaré encantado de responder.

Sigamos adelante. Primero, echa un vistazo a tu tema HTML y marca los elementos de encabezado, cuerpo principal y pie de página.Encabezado

: El encabezado incluirá la parte superior de la sección.encabezado

encabezado

Cuerpo principal: Es una página larga, así que alejé el zoom para tomar una captura de pantalla, pero toda la parte central está incluida en el cuerpo principal.

 cuerpo principal

cuerpo principal

Pie de página: La sección de pie de página incluirá la parte inferior.

pie de página

pie de página

Paso 1: Prerrequisitos

Espero que ya tengas WordPress instalado en tu host local como XAMPP (es decir, tu computadora). Si no, ya hemos cubierto una guía detallada para ayudarlo a instalar y configurar WordPress localmente.

Paso 2: Crea tu carpeta de Temas

Para este tutorial, estoy usando XAMPP y mi sitio de WordPress está instalado bajo la carpeta htdocs. Para crear un tema de WordPress, necesitas acceder a tu carpeta de temas y crear una nueva carpeta.
Ahora, abra la carpeta XAMPP > htdocs > Carpeta de WordPress (en mi caso, está probando) > wp-content > temas.

En la carpeta Temas, verá todos los temas de WordPress instalados. Crea una nueva carpeta y nombra tu tema.

 crear carpeta de temas

crear carpeta de tema

Paso 3: Crear archivos PHP

La carpeta de tema recién creada está vacía y necesita crear algunos archivos para que sea funcional. Para esto, debe iniciar su editor de código (VS Code) y abrir toda la carpeta de temas de WordPress (en mi caso, farhan-wordpress-theme).

Ahora crea los siguientes archivos esenciales de WordPress para organizar mejor tu tema.

  1. estilo.css (contiene detalles del tema y archivos CSS)
  2. índice.php (sirve el contenido principal si no se declaran otros archivos opcionales) encabezado
  3. .php (contiene los elementos de encabezado del tema)
  4. pie de página.php (contiene los elementos de pie de página del tema)
  5. funciones.php (contiene funciones que se activan en el tema de WordPress)

archivos de wordpress

archivos de wordpress

Paso 4: Copie carpetas CSS, Imágenes y JavaScript (JS)

Desde su tema HTML (descargado anteriormente), copie la carpeta assets (carpetas CSS, JS e imágenes) a su nueva carpeta de temas de WordPress.

 carpetas html

carpetas html

Después de pasar a su nueva carpeta de tema de WordPress, se verá así:

carpetas y archivos de wordpress

carpetas y archivos de wordpress

Paso 5: Activar un nuevo tema de WordPress

Ahora, ha agregado las carpetas importantes que se requieren para cualquier tema wp. A continuación, abra su sitio de WordPress en su navegador e inicie sesión en su panel de control. Navegue hasta los temas Apariencia > y verá que su nuevo tema se ha agregado a esta sección.

activar el tema de wordpress

activar el tema de wordpress

Este tema parece vacío. Para agregar la información y el banner para el tema recién creado, abre tu estilo.archivo css (creado anteriormente) y pegue el siguiente código y guárdelo (ctrl+s).

/*Theme Name: Farhan WordPress ThemeAuthor: FarhanDescription: Convert HTML to WordPress theme.Version: 1.0*/

Para el banner, debe agregar un archivo de imagen a su carpeta de tema nuevo. El tamaño de la imagen debe ser de 800 por 600, y el nombre de la imagen debe ser Captura de pantalla (formato png).

agregar archivo png scrrenshot

agregar archivo png scrrenshot

Una vez que haya agregado la captura de pantalla.archivo png, actualice su panel de administración wp y aparecerá el banner de imagen.

 imagen de tema de wordpress

imagen del tema de wordpress

Ahora, puede ver la información del tema al hacer clic en el banner.

 detalles del tema

detalles del tema

A continuación, simplemente haga clic en Activar.

Paso 6: Convierta el código HTML en Encabezado, Índice y Pie de página

El encabezado, el pie de página y el cuerpo principal están marcados con comentarios HTML para agregarlos fácilmente a sus archivos PHP de WordPress y convertir el código.

Ahora copie el código de encabezado del índice.html del tema descargado en el encabezado.archivo php creado en la carpeta temas de WordPress. ¡Necesita copiar desde <!DOCTYPE html> hasta < / header> y guárdelo.

 archivo php de encabezado

archivo php de encabezado

Del mismo modo, Copie sobre el pie de página y los elementos del cuerpo principal desde index.html en pie de página.php e índice.php, respectivamente.

Para el pie de página, copie desde < pie de página> (en mi caso, hay un nombre de clase definido en la etiqueta de pie de página, así que no se confunda) hasta </html> en el pie de página.archivo php y guárdelo.

 archivo php de pie de página

archivo php de pie de página

A continuación, copie todo el código después de la etiqueta </header> y justo antes del pie de página <> para indexarlo.php y guárdalo.

 indexar archivo php

indexar el archivo php

Añadir la función de WordPress get_header () en la parte superior y get_footer () al final del índice.archivo php.

La función get_header() es una función integrada que llama al encabezado.php y de manera similar, get_footer() es una función que llama a footer.php.

Agregue el siguiente código en la parte superior del índice.archivo php y guárdelo.

<?php get_header(); ?>

agregar oído en la parte superior del archivo de índice

agregar oído en la parte superior del archivo de índice

Para llamar a un pie de página, inserte el siguiente código al final del índice.código php y guárdelo.

<?php get_footer(); ?>

añadir pie de página en la parte inferior del archivo de índice

agregue un pie de página en la parte inferior del archivo de índice

Ahora, visite su sitio y verá algo como esto.

 sitio sin css y js

sitio sin css y js

Paso 7: Configuración de CSS

El hecho de que tu tema se vea raro es porque los archivos CSS no se aplican al tema.

Ya ha copiado la carpeta CSS del tema HTML a su carpeta de temas de WordPress. Ahora, necesita llamar a estos archivos CSS para completar el aspecto del tema.

Tenga en cuenta que los nombres de sus archivos CSS pueden diferir, así que verifique dos veces antes de realizar este proceso.

Encontrará sus hojas de estilo CSS en el encabezado.archivo php, por lo que necesita buscar «rel =» hoja de estilos «» con CTRL + f.

hoja de estilos css en el archivo de encabezado

hoja de estilos css en el archivo de encabezado

Después de eso, elimine las hojas de estilos de Google font porque no las necesitamos. Ahora, solo necesito registrar la hoja de estilos CSS real, es decir, < link rel = «hoja de estilos» href = » assets / css / style-starter.css » >.

WordPress no entiende la estructura normal de hojas de estilos CSS; es por eso que necesito encolar y registrar la hoja de estilos CSS. Ve a las funciones.archivo php y agregue el siguiente código.

<?phpfunction add_css(){ wp_register_style('first', get_template_directory_uri() . '/assets/css/style-starter.css', false,'1.1','all'); wp_enqueue_style( 'first');}add_action('wp_enqueue_scripts', 'add_css');

registrar archivo css

registrar archivo css

El wp_register_style le ayudará a registrar su hoja de estilos CSS.

El get_template_directory_uri (). ‘/href ‘ se usa para obtener la ruta de directorio de la plantilla actual. Concatena la ruta actual con el archivo respectivo. Así que aquí, necesita definir la ubicación de su archivo CSS (href). Puedes ver cómo definí la ruta de ese archivo CSS: get_template_directory_uri (). ‘/assets/css / style-starter.css».

Ahora, podemos eliminar el enlace de hoja de estilos CSS del encabezado.archivo php y reemplazarlo con el siguiente código y guardar el archivo.

<?php wp_head(); ?>

El wp_head () es un gancho de WordPress esencial que se define en la sección <head> </head> del encabezado.php.

 gancho de encabezado de wordpress

gancho de encabezado de wordpress

Cuando visite su sitio de WordPress, notará que los archivos CSS están en cola para su nuevo tema de WordPress, pero aún así, el diseño no está en orden. Es porque aún no ha configurado los scripts JS.

 después de agregar el archivo css

después de agregar el archivo css

En el encabezado.php, tengo una hoja de estilos CSS, y la registré solo en funciones.php. Pero, ¿qué pasa si tienes varias hojas de estilo? En ese caso, necesita definir wp_register_style () para cada hoja de estilo. No te preocupes! Puedes tomar un ejemplo del siguiente paso, donde tengo varios scripts JS. El proceso es el mismo, por lo que aclarará sus consultas y lo ayudará a comprender cómo hará ese trabajo.

Paso 8: Configurar JavaScript

El tema HTML con el que está trabajando está usando JavaScript y en el pie de página.archivo php, los archivos JavaScript ya están siendo llamados en formato HTML. Para ejecutar estos archivos JS, todo lo que necesita hacer es seguir las mismas acciones que realizó en el paso anterior.

Abre el pie de página.archivo php y búsqueda de «<script src = » por «CTRL + f». Esto te ayudará a encontrar todos los archivos JS que tengas. En mi caso, tengo cinco, y aquí me tengo que registrar y poner en cola todos ellos.

 buscando archivos js

búsqueda de archivos js

A continuación, debe abrir sus funciones.archivo php y pegue el siguiente código:

function add_script(){ wp_register_script('js-script', get_template_directory_uri() . '/assets/js/jquery-3.3.1.min.js', array ( 'jquery' ), 1.1, true); wp_enqueue_script( 'js-script'); wp_register_script('change', get_template_directory_uri() . '/assets/js/theme-change.js', array ( 'jquery' ), 1.1, true); wp_enqueue_script( 'change'); wp_register_script('popup', get_template_directory_uri() . '/assets/js/jquery.magnific-popup.min.js', array ( 'jquery' ), 1.1, true); wp_enqueue_script( 'popup'); wp_register_script('carousel', get_template_directory_uri() . '/assets/js/owl.carousel.js', array ( 'jquery' ), 1.1, true); wp_enqueue_script( 'carousel'); wp_register_script('bootstrap', get_template_directory_uri() . '/assets/js/bootstrap.min.js', array ( 'jquery' ), 1.1, true); wp_enqueue_script( 'bootstrap');}add_action('wp_enqueue_scripts', 'add_script');

Puede ver que la estructura del código es la misma que hizo anteriormente en la parte de configuración de CSS. Pero aquí, usarás wp_register_script en lugar de style. Usted registra y encuela cada archivo JS en la misma función.

 scripts enqueue js

scripts js enqueue

Ahora, puede eliminar todos los enlaces de scripts JS (tengo cinco) del pie de página.archivo php, luego pegue la siguiente línea de código al final del código (arriba de la etiqueta </body>) y guarde el archivo.

<?php wp_footer(); ?>

gancho de pie de página de wordpress

gancho de pie de página de wordpress

Ahora, abra su sitio en su navegador, y notará que el nuevo tema de WordPress funciona bien, pero aún así, tiene algunas imágenes faltantes.

tema después de js y css

tema después de js y css

Paso 9: Configurar Imágenes

Este proceso es sencillo, y aquí, es necesario definir la ruta de las imágenes.

Primero, abra su índice.archivo php y búsqueda de «< img src = » por «CTRL + f». Esto te ayudará a encontrar todos los archivos de imagen que tengas. En mi caso, tengo ocho, y aquí necesito el camino para todos ellos.

 buscar archivos de imagen

busque archivos de imagen

Para dar una ruta a las imágenes; agregue el siguiente código PHP dentro de las etiquetas src y guarde el archivo.

<img src="<?php echo get_template_directory_uri().'/assets/images/p1.jpg'; ?>" alt="" class="img-fluid radius-image" /><img src="<?php echo get_template_directory_uri().'/assets/images/p2.jpg'; ?>" alt="" class="img-fluid radius-image" /><img src="<?php echo get_template_directory_uri().'/assets/images/p3.jpg'; ?>" alt="" class="img-fluid radius-image" /><img src="<?php echo get_template_directory_uri().'/assets/images/p4.jpg'; ?>" alt="" class="img-fluid radius-image" /><img src="<?php echo get_template_directory_uri().'/assets/images/p5.jpg'; ?>" alt="" class="img-fluid radius-image" /><img src="<?php echo get_template_directory_uri().'/assets/images/p6.jpg'; ?>" alt="" class="img-fluid radius-image" />

llamar a imágenes en wordpress

llamar a imágenes en wordpress

Ahora, su tema se verá similar al tema HTML y obtendrá todas las imágenes.

 archivos de imagen de wordpress

archivos de imagen de wordpress

Pero, carecerá de funciones de WordPress, como cambiar el título del sitio y el menú de navegación de WordPress.

Paso 10: Habilitar Título personalizado en WordPress

Si entras en el panel de administración de WordPress y cambias el título del sitio web, no afectará el título del sitio. Para habilitar esta función, puede usar la función incorporada de WordPress bloginfo() con el parámetro «nombre» entre las etiquetas de título en el encabezado.archivo php y guardar el archivo.

<?php bloginfo( 'name' ); ?>

título de wordpress

título de wordpress

Y de manera similar, debe usar la función incorporada de WordPress bloginfo() con el parámetro «nombre» entre las etiquetas h1 en el encabezado.archivo php y guardar el archivo.

<?php bloginfo( 'name' ); ?>

título h2

título h2

Ahora, tu tema recogerá el título que configuraste en Configuración -> General-> Título del sitio dentro del panel de administración de WP.

 título del sitio de wordpress

título del sitio de wordpress

Paso 11: Agregue el menú de navegación de WordPress en WordPress

Cuando visite el administrador de WordPress de su sitio y navegue hasta Apariencia, no verá una opción para Menú.

Primero debe habilitar el menú agregando la siguiente línea de código en las funciones.archivo php.

add_theme_support( 'menus' );

añadir menús temáticos

agregar menús de tema

Esto habilitará la funcionalidad de menú en su tema, pero necesita cierta configuración para administrar los menús desde su panel de control WP.

 sección de menú de wordpress

sección de menú de wordpress

Primero, encuentre dónde está su menú de navegación de tema HTML y luego reemplácelo usando la función incorporada de WordPress wp_nav_menu (); Puede leer más sobre esta función aquí.

En este tema, el encabezado.php contiene el menú de navegación.

Encuentre las siguientes líneas de código:

<ul class="navbar-nav mx-lg-auto"><li class="nav-item active"><a class="nav-link" href="index.html">Home <span class="sr-only">(current)</span></a></li><li class="nav-item @@about__active"><a class="nav-link" href="about.html">About</a></li><li class="nav-item @@contact__active"><a class="nav-link" href="contact.html">Contact</a></li></ul>

código de menú wp

código de menú wp

Reemplazar las líneas anteriores con:

<?php wp_nav_menu( array( 'menu_class' => 'navbar-nav mx-lg-auto', 'container' => 'ul', )); ?>

Su menú de WordPress ahora aparecerá en su tema y agregará flexibilidad a su tema de negocios de WordPress.

Terminando!

Espero que este artículo te haya ayudado a entender cómo convertir una plantilla HTML o un sitio a un tema de WordPress. Este es un tutorial detallado donde he cubierto once pasos para demostrar el proceso.

Si tiene alguna pregunta o consulta, no dude en preguntar en cualquier momento en la sección de comentarios a continuación.

P. ¿Puedo convertir HTML a WordPress?

El proceso de convertir HTML a WordPress implica los siguientes pasos:

1) Crear una nueva carpeta para el tema
2) Copiar el código CSS en los estilos.archivo css
3) Separe el código HTML en el encabezado.php, barra lateral.php y pie de página.archivos php
4) Convierta el encabezado.php y pie de página.archivos php en el formato de WordPress requerido
5) Generar una captura de pantalla (esto se utilizará como vista previa del tema)
6) Comprimir la carpeta y subirla al sitio web de WordPress

P. ¿Cómo se agrega HTML a WordPress?

Para agregar HTML a una página o publicación de WordPress, vaya a la página/publicación y agregue el código HTML a la pestaña texto.

P. ¿Cómo abro un archivo HTML en WordPress?

Puede abrir un archivo HTML cargando el archivo HTML comprimido en el servidor y, a continuación, abrirlo en el Administrador de archivos del servidor.

P. ¿WordPress utiliza HTML?

WordPress utiliza ampliamente HTML para renderizar y formatear información en varias páginas y publicaciones.

Comparte tu opinión en la sección de comentarios. COMENTARIO AHORA

Compartir Este Artículo

Revisión del Cliente en

«Bellamente optimizado hosting para WordPress y Magento»

Arda Burak

Farhan Ayub

Farhan es un community manager en Cloudways. Le encanta trabajar con WordPress y le apasiona el desarrollo web. En su mayoría, pasa su tiempo interactuando con las personas de la comunidad de WordPress. Además de su vida laboral, Farhan pasa su tiempo jugando y practicando deportes. No dude en ponerse en contacto con él en Farhan

Conéctese en: Foro de la Comunidad de Twitter

Leave a Reply

Tu dirección de correo electrónico no será publicada.