Évaluation Wordpress Thème Niveau 1
Travaux Pratiques (TP) guidé de l'installation jusqu'à un thème fonctionnel.
Faites un FORK de ce dépôt et nommez le "eval-wordpress-20260318-XX" (remplacez XX par vos initiales).
Objectif : Transformer une structure HTML statique en un thème WordPress dynamique.
- Installation : Installez un WordPress à partir du docker-compose fourni.
- Avant de démarrer les conteneurs, Renommez les : Remplacer DWWM2503 par votre identifiant ARFP
- Dossier du thème : Créez un dossier nommé
tp-prenom-nomdanswp-content/themes/. - Fichiers vitaux : Créez les fichiers
style.cssetindex.php.- Consigne : Le fichier CSS doit contenir l'en-tête de commentaire obligatoire pour que le thème soit activable dans l'administration.
- Activation : Activez votre thème depuis l'onglet "Apparence".
Découpez votre structure HTML pour créer les fichiers de base :
- header.php : Doit inclure la balise
<?php wp_head(); ?>juste avant</head>. - footer.php : Doit inclure la balise
<?php wp_footer(); ?>juste avant</body>. - Appel des fichiers : Dans
index.php, utilisez les fonctions PHPget_header()etget_footer()pour reconstituer la page.
Dans le fichier index.php, entre l'en-tête et le pied de page :
- Structure : Codez "The Loop" pour vérifier s'il y a des articles.
- Affichage : Pour chaque article trouvé, affichez dans une balise
<article>:- Le titre (dans une balise
<h2>). - L'extrait.
- La date de publication.
- Le nom de l'auteur.
- La catégorie
- Le titre (dans une balise
- Créez 2 catégories :
actualitésettutoriaux - Installez l'extension Faker-Press et générez 5-10 articles par catégorie.
- Créez une page "a-propos" et y inclure la procédure d'installation de Wordpress avec Docker ainsi qu'un lien vers le dépôt GITHUB que vous avez créez à l'étape de préparation. Le libellé du lien doit être "Regarde mon super GitHub" et doit être centré sur la page.
- functions.php : Créez ce fichier à la racine de votre thème.
- Enregistrement : Déclarez un emplacement de menu nommé "Menu Principal" via la fonction
register_nav_menu. - Administration : Allez dans l'administration WP, créez un menu, liez-le à l'emplacement créé et ajoutez-y quelques pages dont la page "a-propos".
- Affichage : Utilisez
wp_nav_menu()dans votreheader.phppour faire apparaître ce menu sur le site.
- Image à la une : Activez le support des images à la une (
add_theme_support) et affichez-les dans la boucle deindex.php. - CSS : Créez les règles CSS afin que la structure de vos pages respectent la disposition suivante (le choix des couleurs vous appartient) :
- Ajouter une sidebar à l'emplacement prévu et y inclure 1 calendrier et la liste des derniers articles.
- L'entête doit obligatoirement contenir la bannière suivante :
- Le pied de page contient au moins le lien vers la page "a-propos" et le texte "Copyright (ANNEE) DWWM2503 PRENOM NOM"
- Ajouter les templates nécessaires pour :
- Afficher une liste d'articles
- Les articles sont affichés dans un tableau HTML, on doit y voir : Le titre, la date de publication, l'auteur et un lien vers l'article.
- Afficher 1 seul article
- Dans une balise
<article> - un header avec Titre H2, nom de l'auteur et date de publication/
- Contenu complet dans un
<div class="article-content"> - un footer avec : nom de la catégorie
- Dans une balise
- Afficher une liste d'articles
- COMMIT + PUSH vers Github.
- Message de COMMIT = "Wordpress OK"
- Exporter la base de données (avec l'outil de votre choix)
- Inclure le fichier SQL dans un répertoire "SQL" de votre dépôt.
- COMMIT + PUSH le fichier SQL
- Message de COMMIT "Sauvegarde SQL OK"

