A qui s'adresse cette formation ?
Webdesigner, webmaster, développeur, professionnel du numérique, concepteur web
- Utiliser régulièrement le CMS WordPress pour éditer du contenu (textes, images, médias)
- Savoir modifier des fichiers PHP, HTML et CSS
Contexte
Numéro 1 des systèmes de blogs, WordPress est aussi un outil simple et efficace pour gérer des sites internet complets. Souple, facilement référençable et pouvant s’interconnecter avec de nombreuses plateformes web, il est un outil de plus en plus utilisé pour gérer des site complets et bénéficie du travail d’une communauté Open-Source internationale très active. Aujourd’hui 35% des sites web utilisent wordpress.
Certaines personnalisations ou mises en place de fonctionnalités nécessite de se plonger dans le code, c’est l’objet de cette formation.
Objectifs de la formation
- Modifier le code des thèmes wordpress
- Ajouter des fonctionnalités sur mesure à un site wordpress
- Créer sa première extension wordpress
Programme complet
Jour 1
Coder en php
- Les variables et des tableaux
- Les boucles et des conditions
- La création de fonctions
- La combinaison des codes PHP et HTML
- L’inclusion des fichiers
- Le traitement des chaînes de caractères
Préparer un projet wordpress nécessitant du codage
- La structure l’architecture de wordpress
- Les extensions wordpress importantes pour le développement
Manipuler les fichiers de configuration de wordpress
- L’écriture et la modification du fichier htaccess
- L’écriture et la modification du fichier wp-config
Développer pour wordpress
- Les constantes wordpress
- Les fonctions spécifiques de wordpress
- L’écriture de shortcode
Créer ou personnaliser un thème
- Mettre en place des boucles wordpress
- Utiliser les marqueurs ou tags
- L’écriture de boucles avec query_posts ou wp_query
- Le fichier functions.php
Créer un thème enfant
jour 2
Utiliser des techniques avancées dans les thèmes
- L’utilisation de l’API Customizer
- Les metabox pour les écrans de saisie
- Le codage de l’intégration des vignettes et widgets
- Le système d’inclusion de fichiers
Créer des masques de saisies personnalisés
- Les Custom Post Types (types de contenu personnalisé)
- Les Custom Taxonomies
- L’affichage des contenus personnalisés sur le site
Gérer le multilinguisme
- L’écriture de traductions pour les thèmes ou extension
- L’internationaliser du code
Gérer les transferts et la performance d’un site
- Le transfert d’un site web d’un serveur à un autre
- Les méthodes et techniques d’optimisation des performances
Débugger wordpress
- La détection des dysfonctionnements par l’analyse des logs
- Les extensions de débogage
- L’interprétation des erreurs
jour 3
Créer sa première extension wordpress
- Les éléments de l’architecture d’une extensions wordpress
- L’enregistrement de l’extension
- L’écriture des fonctions de l’extension
- Création de la page d’administration de l’extension
Utiliser l’API Json et javascript pour mettre à jour des données sans rechargement de page
- Les bases de javascript
- L’utilisation d’une API Json simple
- Les spécificités de l’API Json de wordpress
- Création d’une page avec chargement de données via Json
Choisir les techniques de codage wordpress en fonction des besoins
- Les avantages et inconvénients des techniques abordées
- Cas pratiques de choix de techniques
Modalités et méthodes pédagogiques
- Apports théoriques, Démonstration pas en pas, Mise en pratique
- Mise en pratique sur un projet type
- Méthodes démonstrative et active
- Formation 100% présentielle (possibilité de mettre en place tout ou partie de la formation en distanciel sur demande)
Techniques pédagogiques
Présentation, démonstrations pas à pas et activités individuelles
Supports pédagogiques
Ordinateurs avec connexion internet (fournis par l’organisme de formation pour les formations inter-entreprises ), vidéo-projecteur, quizz en ligne, support numérique, guide format papier
Modalité d'évaluation
- Évaluation de positionnement: Évaluation des pré-requis via des quizz en ligne ou entretien téléphonique avant la formation
- Évaluation formative : quizz en ligne
- Évaluation sommative (en fin d’apprentissage : mise en situation)
- Évaluation à chaud (un questionnaire de satisfaction sera donné à la fin de l’action)