Comment convertir un site Web HTML en Thème d’entreprise WordPress

 html en wordpress

De nombreuses entreprises comptent toujours sur des sites Web HTML simples pour leur présence en ligne. Ces sites Web HTML sont généralement statiques, ce qui signifie que vous devrez modifier le code pour modifier même un détail mineur sur le site Web. Pour éviter cela, cependant, vous pouvez convertir votre site Web HTML en WordPress.

Dans ce tutoriel, je vais vous apprendre à convertir du HTML en un thème professionnel WordPress. Cela conserve tous les éléments HTML intacts et vous donne la flexibilité de WordPress pour personnaliser n’importe quel élément facilement.

Si vous connaissez à la fois HTML et WordPress, alors ce tutoriel est bon pour vous. Si vous êtes un débutant, essayez de le faire avec un site Web factice sur votre hôte local comme XAMPP.

  • Conversion d’un site Web HTML en WordPress
  • Quels fichiers WordPress vous avez besoin
  • Configuration de CSS, JavaScript et Images
  • Ajout de fonctions WordPress pour ajouter des fonctionnalités

Conversion d’un site HTML en thème WordPress

Pour ce tutoriel, j’ai choisi un thème commercial HTML gratuit d’ici. Les techniques resteront les mêmes lors de la conversion de n’importe quel thème commercial. Si vous avez des questions concernant votre thème d’entreprise, il suffit de laisser un commentaire ou un e-mail, et je serai heureux de répondre.

Passons à autre chose. Tout d’abord, jetez un œil à votre thème HTML et démarquez les éléments d’en-tête, du corps principal et du pied de page.

En-tête : L’en-tête inclura la partie supérieure de la section.

 en-tête

 header

Corps principal: C’est une longue page, j’ai donc zoomé pour prendre une capture d’écran, mais toute la partie centrale est incluse dans le corps principal.

 corps principal

 corps principal

Pied de page: La section pied de page inclura la partie inférieure.

 pied de page

 pied de page

Étape 1: Prérequis

J’espère que WordPress est déjà installé sur votre hôte local comme XAMPP (c’est-à-dire votre ordinateur). Sinon, nous avons déjà couvert un guide détaillé pour vous aider à installer et à configurer WordPress localement.

Étape 2: Créez votre dossier de thème

Pour ce tutoriel, j’utilise XAMPP et mon site WordPress est installé sous le dossier htdocs. Pour créer un thème WordPress, vous devez accéder à votre dossier thèmes et créer un nouveau dossier.
Maintenant, ouvrez le dossier XAMPP > htdocs > Dossier WordPress (dans mon cas, c’est un test) > thèmes wp-content >.

Dans le dossier Thèmes, vous verrez tous vos thèmes WordPress installés. Créez un nouveau dossier et nommez votre thème.

 créer un dossier de thème

 créer un dossier de thème

Étape 3: Créer des fichiers PHP

Le dossier de thème nouvellement créé est vide et vous devez créer des fichiers pour le rendre fonctionnel. Pour cela, vous devez lancer votre éditeur de code (VS Code) et ouvrir l’ensemble du dossier du thème WordPress (dans mon cas, farhan-wordpress-theme).

Créez maintenant les fichiers WordPress essentiels suivants pour mieux organiser votre thème.

  1. style.css (contient les détails du thème et les fichiers CSS) index
  2. .php (sert le contenu principal si d’autres fichiers optionnels ne sont pas déclarés)
  3. en-tête.php (contient les éléments d’en-tête du thème)
  4. pied de page.php (contient les éléments de pied de page du thème)
  5. fonctions.php (contient des fonctions sur le thème WordPress)

 fichiers wordpress

 fichiers wordpress

Étape 4: Copiez les dossiers CSS, Images et JavaScript (JS)

De votre thème HTML (téléchargé ci-dessus), copiez le dossier assets (dossiers CSS, JS et images) dans votre nouveau dossier de thème WordPress.

 dossiers html

 dossiers html

Après être passé à votre nouveau dossier de thème WordPress, il ressemblera à ceci:

 dossiers et fichiers wordpress

 dossiers et fichiers wordpress

Étape 5: Activez un nouveau thème WordPress

Maintenant, vous avez ajouté les dossiers importants requis pour tout thème wp. Ensuite, ouvrez votre site WordPress sur votre navigateur et connectez-vous à votre tableau de bord. Accédez aux thèmes Apparence > et vous verrez que votre nouveau thème a été ajouté à cette section.

 activer le thème wordpress

 activer le thème wordpress

Ce thème semble vide. Pour ajouter les informations et la bannière du thème nouvellement créé, ouvrez votre style.fichier css (créé précédemment) et collez le code suivant et enregistrez-le (ctrl + s).

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

Pour la bannière, vous devez ajouter un fichier image à votre nouveau dossier de thème. La taille de l’image doit être de 800 par 600 et le nom de l’image doit être une capture d’écran (format png).

 ajout d'un fichier png scrrenshot

 ajout du fichier png scrrenshot

Une fois que vous avez ajouté la capture d’écran.fichier png, actualisez votre tableau de bord wp-admin et la bannière d’image apparaîtra.

 image du thème wordpress

 image du thème wordpress

Maintenant, vous pouvez afficher les informations du thème lorsque vous cliquez sur la bannière.

 détails du thème

 détails du thème

Ensuite, cliquez simplement sur Activer.

Étape 6: Convertir le code HTML en En-tête, Index et Pied de page

L’en-tête, le pied de page et le corps principal sont marqués avec des commentaires HTML pour l’ajouter facilement à vos fichiers PHP WordPress et convertir le code.

Copiez maintenant le code d’en-tête de l’index.html du thème téléchargé dans l’en-tête.fichier php que vous avez créé dans le dossier Thèmes WordPress. Vous devez copier à partir de <!DOCTYPE html > jusqu’à </header > et enregistrez-le.

 fichier php d'en-tête

 fichier php d'en-tête

De même, Copiez les éléments du pied de page et du corps principal de l’index.html en pied de page.php et index.php, respectivement.

Pour le pied de page, copiez à partir de < pied de page > (dans mon cas, il y a un nom de classe défini dans la balise de pied de page, donc ne soyez pas confus) jusqu’à </html > dans le pied de page.fichier php et enregistrez-le.

 fichier php de pied de page

 fichier php de pied de page

Ensuite, copiez tout le code après la balise </header > et juste avant le pied de page < > pour indexer.php et enregistrez-le.

 index du fichier php

 index du fichier php

Ajoutez la fonction WordPress get_header() en haut et get_footer() à la fin de l’index.fichier php.

get_header() est une fonction intégrée qui appelle en-tête.php et de même, get_footer() est une fonction qui appelle le pied de page.php.

Ajoutez le code suivant en haut de l’index.fichier php et enregistrez-le.

<?php get_header(); ?>

 ajout de heard en haut du fichier d'index

 ajout de heard en haut du fichier d'index

Pour appeler un pied de page, insérez le code suivant à la fin de l’index.code php et enregistrez-le.

<?php get_footer(); ?>

 ajouter un pied de page au bas du fichier d'index

 ajoutez le pied de page au bas du fichier d'index

Maintenant, visitez votre site et vous verrez quelque chose comme ça.

 site sans css et js

 site sans css et js

Étape 7: Configuration de CSS

Le fait que votre thème soit bizarre est que les fichiers CSS ne sont pas appliqués au thème.

Vous avez déjà copié le dossier CSS du thème HTML vers votre dossier de thème WordPress. Maintenant, vous devez appeler ces fichiers CSS pour compléter l’apparence du thème.

Gardez à l’esprit que les noms de vos fichiers CSS peuvent différer — vérifiez donc deux fois avant de procéder à ce processus.

Vous trouverez vos feuilles de style CSS dans l’en-tête.fichier php, vous devez donc rechercher « rel= »feuille de style » » par CTRL + f.

 feuille de style css dans le fichier d'en-tête

 feuille de style css dans le fichier d'en-tête

Après cela, supprimez les feuilles de style des polices Google car nous n’en avons pas besoin. Maintenant, j’ai juste besoin d’enregistrer la feuille de style CSS réelle, c’est-à-dire < link rel= »feuille de style » href= »assets/css/style-starter.css »>.

WordPress ne comprend pas la structure de feuille de style CSS régulière; c’est pourquoi je dois mettre en file d’attente et enregistrer la feuille de style CSS. Allez dans les fonctions.fichier php et ajoutez le code suivant.

<?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');

 enregistrer un fichier css

 enregistrer un fichier css

Le wp_register_style vous aidera à enregistrer votre feuille de style CSS.

La fonction get_template_directory_uri(). ‘/href’ est utilisé pour obtenir le chemin du répertoire de modèle actuel. Il concaténera le chemin d’accès actuel avec le fichier respectif. Donc, ici, vous devez définir l’emplacement de votre fichier CSS (href). Vous pouvez voir comment j’ai défini le chemin de ce fichier CSS: get_template_directory_uri(). ‘ /assets/css/style-starter.css’.

Maintenant, nous pouvons supprimer le lien de la feuille de style CSS de l’en-tête.fichier php et remplacez-le par le code suivant et enregistrez le fichier.

<?php wp_head(); ?>

Le wp_head() est un hook WordPress essentiel qui est défini sous la section < head > </head > de l’en-tête.php.

 crochet d'en-tête wordpress

 crochet d'en-tête wordpress

Lorsque vous visitez votre site WordPress, vous remarquerez que les fichiers CSS sont en fait mis en file d’attente pour votre nouveau thème WordPress, mais néanmoins, le design n’est pas en ordre. C’est parce que vous n’avez pas encore configuré les scripts JS.

 après l'ajout du fichier css

 après avoir ajouté le fichier css

Dans l’en-tête.php, j’ai une feuille de style CSS, et je l’ai enregistrée uniquement dans les fonctions.php. Mais que se passe-t-il si vous avez plusieurs feuilles de style? Dans ce cas, vous devez définir wp_register_style() pour chaque feuille de style. Ne vous inquiétez pas! Vous pouvez prendre un exemple de l’étape suivante, où j’ai plusieurs scripts JS. Le processus est le même, il effacera donc vos requêtes et vous aidera à comprendre comment vous ferez ce travail.

Étape 8: Configurer JavaScript

Le thème HTML avec lequel vous travaillez utilise JavaScript, et dans le pied de page.fichier php, les fichiers JavaScript sont déjà appelés au format HTML. Pour exécuter ces fichiers JS, il vous suffit de suivre les mêmes actions que vous avez effectuées à l’étape précédente.

Ouvrez votre pied de page.fichier php et recherche « < script src= » par « CTRL+f ». Cela vous aidera à trouver tous les fichiers JS que vous avez. Dans mon cas, j’en ai cinq, et ici je dois tous les enregistrer et les mettre en file d’attente.

 recherche de fichiers js

 recherche de fichiers js

Ensuite, vous devez ouvrir vos fonctions.fichier php et collez le code suivant:

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');

Vous pouvez voir que la structure du code est la même que précédemment dans la partie configuration CSS. Mais ici, vous utiliserez wp_register_script au lieu de style. Vous enregistrez et mettez chaque fichier JS en file d’attente dans la même fonction.

 scripts js en file d'attente

 scripts js en file d'attente

Maintenant, vous pouvez supprimer tous les liens de script JS (j’en ai cinq) du pied de page.fichier php, puis collez la ligne de code suivante à la fin du code (au-dessus de la balise </body >) et enregistrez le fichier.

<?php wp_footer(); ?>

 crochet de pied de page wordpress

 crochet de pied de page wordpress

Maintenant, ouvrez votre site sur votre navigateur, et vous remarquerez que le nouveau thème WordPress fonctionne bien, mais il manque quand même quelques images.

 thème après js et css

 thème après js et css

Étape 9: Configurer les images

Ce processus est simple, et ici, vous devez définir le chemin des images.

Tout d’abord, ouvrez votre index.fichier php et recherche « < img src= » par « CTRL+f ». Cela vous aidera à trouver tous les fichiers image que vous avez. Dans mon cas, j’en ai huit, et ici j’ai besoin du chemin pour tous.

 rechercher des fichiers image

 recherchez les fichiers image

Pour donner un chemin aux images; ajoutez le code PHP suivant dans les balises src et enregistrez le fichier.

<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" />

 appeler des images dans wordpress

 appeler des images dans wordpress

Maintenant, votre thème ressemblera au thème HTML et récupérera toutes les images.

 fichiers d'images wordpress

 fichiers d'image wordpress

Mais, il manquera de fonctionnalités WordPress, telles que la modification du titre du site et du menu de navigation WordPress.

Étape 10: Activer le titre personnalisé dans WordPress

Si vous accédez au panneau d’administration WordPress et modifiez le titre du site Web, cela n’affectera pas le titre du site. Pour activer cette fonctionnalité, vous pouvez utiliser la fonction intégrée à WordPress bloginfo() avec le paramètre « nom » entre les balises de titre dans l’en-tête.fichier php et enregistrez le fichier.

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

 titre wordpress

 titre wordpress

Et de même, vous devez utiliser la fonction intégrée WordPress bloginfo() avec le paramètre « nom » entre les balises h1 dans l’en-tête.fichier php et enregistrez le fichier.

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

 titre h2

 h2 title

Maintenant, votre thème reprendra le titre que vous avez défini dans Paramètres -> Général – > Titre du site dans le panneau WP-admin.

 titre du site wordpress

 titre du site wordpress

Étape 11: Ajouter le menu de navigation WordPress dans WordPress

Lorsque vous visitez l’administrateur WordPress de votre site et accédez à Apparence, vous ne verrez aucune option pour le Menu.

Vous devez d’abord activer le menu en ajoutant la ligne de code suivante dans les fonctions.fichier php.

add_theme_support( 'menus' );

 ajouter des menus thématiques

 ajouter des menus de thème

Cela activera la fonctionnalité de menu dans votre thème, mais il a besoin d’une certaine configuration pour gérer les menus à partir de votre tableau de bord WP.

 section de menu wordpress

 section de menu wordpress

Tout d’abord, trouvez où se trouve votre menu de navigation de thème HTML, puis remplacez-le à l’aide de la fonction intégrée WordPress wp_nav_menu(); Vous pouvez en savoir plus sur cette fonction ici.

Dans ce thème, l’en-tête.php contient le menu de navigation.

Trouvez les lignes de code suivantes:

<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>

 code du menu wp

 code de menu wp

Remplacer les lignes ci-dessus par:

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

Votre menu WordPress apparaîtra désormais sur votre thème et ajoutera de la flexibilité à votre thème WordPress business.

Conclusion!

J’espère que cet article vous a aidé à comprendre comment convertir un modèle HTML ou un site en thème WordPress. Ceci est un tutoriel détaillé où j’ai couvert onze étapes pour démontrer le processus.

Si vous avez des questions et des questions, n’hésitez pas à les poser à tout moment dans la section des commentaires ci-dessous.

Q. Puis-je convertir du HTML en WordPress?

Le processus de conversion de HTML en WordPress implique les étapes suivantes:

1) Créez un nouveau dossier pour le thème
2) Copiez le code CSS dans les styles.fichier css
3) Séparez le code HTML en en-tête.php, barre latérale.php, et pied de page.fichiers php
4) Convertissez l’en-tête.php et pied de page.fichiers php au format WordPress requis
5) Générez une capture d’écran (celle-ci sera utilisée comme aperçu du thème)
6) Compressez le dossier et téléchargez-le sur le site Web WordPress

Q. Comment ajoutez-vous du HTML à WordPress?

Pour ajouter du code HTML à une page ou une publication WordPress, accédez à la page / publication et ajoutez le code HTML à l’onglet texte.

Q. Comment ouvrir un fichier HTML dans WordPress ?

Vous pouvez ouvrir un fichier HTML en téléchargeant le(s) fichier(s) HTML compressé(s) sur le serveur, puis en l’ouvrant dans le gestionnaire de fichiers du serveur.

Q. WordPress utilise-t-il du HTML?

WordPress utilise largement le HTML pour afficher et formater des informations sur diverses pages et publications.

Partagez votre opinion dans la section des commentaires. COMMENTEZ MAINTENANT

Partagez Cet Article

Avis client à

 » Hébergement magnifiquement optimisé pour WordPress et Magento « 

Arda Burak

Farhan Ayub

Farhan est community manager chez Cloudways. Il aime travailler avec WordPress et a une passion pour le développement web. La plupart du temps, il passe son temps à interagir avec les membres de la communauté WordPress. En dehors de sa vie professionnelle, Farhan passe son temps à jouer et à faire du sport. N’hésitez pas à le contacter à Farhan

Connectez-vous sur: Forum de la communauté Twitter

Leave a Reply

Votre adresse e-mail ne sera pas publiée.