WordPress avancé – Développer et personnaliser un site Web

NIVEAU : Novice
POSITIONNEMENT : Intermédiaire / Perfectionnement
PRE-REQUIS : Cette formation nécessite aucun prérequis spécifique
PROFILS STAGIAIRES : Toute personne souhaitant développer, sécuriser et personnaliser un site WordPress de manière avancée

DUREE : 56 heures – 8 jours
DATE : Voir convention
TARIF : A partir de 700 € la journée
LIEU DE FORMATION : En entreprise ou en salle proposée par l’organisme de formation, accessible aux personnes à mobilité réduite
FORMATION DISPONIBLE EN : Présentiel – Distanciel (face-à-face et partage d’écran avec un formateur) – Sur-mesure
*Vous êtes en situation de Handicap, merci de nous contacter pour l’analyse de l’adaptation des modalités de l’action de formation.

MODALITES ET DELAIS D’ACCES : En moyenne votre demande est prise en charge dans un délai de 48 heures, une fois le devis validé nous pouvons mettre en place la formation entre 1 semaine à 3 semaines

SUIVI DE FORMATION : feuille de présence

OBJECTIF :
À l’issue de la formation le stagiaire aura acquis la capacité à administrer, étendre et développer un site WordPress, ses thèmes, ses extensions et ses contenus personnalisés

METHODE PEDAGOGIQUE :

  • Alternance entre théorie et pratique
  • Mise en situation

MODALITÉS D’ÉVALUATIONS :

  • Tests, Exercices Pratiques
  • Evaluation en début et fin de formation.
  • Tests formels et informels tout au long de la formation permettant de suivre l’évolution et valider les acquis en fin de formation.

FORMALISATION A L’ISSUE DE LA FORMATION : Remise d’une attestation de formation

OBJECTIFS PÉDAGOGIQUES :

  • Installer, configurer et administrer WordPress.
  • Personnaliser les thèmes et les contenus.
  • Sécuriser, sauvegarder et déplacer un site.
  • Comprendre l’architecture interne de WordPress.
  • Utiliser les hooks, actions, filtres, shortcodes et API.
  • Développer des widgets, thèmes et extensions.
  • Manipuler la base de données et les types de contenus.

PROGRAMME :
* Ce programme peut évoluer selon vos besoins

JOUR 1 : Installer et configurer WordPress

• Comment créer son site

Thème graphique :

  • Choisir un thème.
  • Installer le thème choisi
  • Configurer le thème.
  • Installer et configurer les extensions essentielles

JOUR 2 : Créer les pages, articles et widgets

  • Liste des meilleurs outils
  • Serveur local et installation
  • Nom du domaine, serveurs et bases de données
  • Utilisation et configuration des outils

Choisir et installer les widgets :

  • Choisir les widgets
  • Installer les widgets
  • Paramétrer les widgets

JOUR 3 : Consolider les fondamentaux et gagner en productivité

Conforter les fondamentaux :

  • Gestion des pages et articles.
  • Les catégories et les mots clés.
  • Menus, widgets et modèles de page.
  • Bases de référencement naturel.

Gagner en productivité :

  • Actions groupées.
  • Modification rapide.

JOUR 4 : Gérer les médias et personnaliser un thème

Utiliser la bibliothèque de média :

  • Insertion de fichiers multiples.
  • Modification et recadrage d’images.
  • Images dans les articles et images à la Une.

Personnaliser un thème WordPress :

  • Changer le thème de WordPress.
  • Personnalisation via les options de thème.
  • Analyser le code avec un outil d’inspection.
  • Intervenir dans le code CSS.
  • Récupérer, modifier et envoyer des fichiers sur le serveur.

JOUR 5 : Créer des contenus personnalisés

Les contenus :

  • Initiation au Codex de WordPress
  • La taxonomie
  • Custom Post Type
  • Personnalisation du contenu avec Advanced Custom Field
  • Les Shortcodes

JOUR 6 : Enrichir, sécuriser et étendre WordPress

  • Rappels sur l’utilité et le fonctionnement des plugins.
  • Améliorer l’interface utilisateur.
  • Ajouter des fonctionnalités de réseau social.
  • Gérer la traduction du site.

Sécuriser et manipuler le site :

  • Limiter l’accès du site pendant les travaux.
  • Déplacer le site d’un serveur à l’autre.
  • Sauvegarde et restauration de la base de données.
  • Création d’un Intranet.
  • Le .htacess
  • Les extensions
  • Gestion des utilisateurs et leurs droits
  • Thèmes parent/enfant

Enrichir, sécuriser et étendre WordPress :

  • Environnement de développement
  • IDE : exemple Eclipse, Firebug
  • Environnement de test PHP en local : exemple Wamp
  • Architecture de WordPress
  • Organisation des fichiers, Le processus d’exécution
  • La boucle WordPress
  • Etendre WordPress : Hooks, shortCode, Widgets et l’API
  • La base de données standard de WordPress
  • Le codex et la documentation en ligne
  • Architecture d’un plugin
  • Le fichier principal et son entête
  • Le fichier readme.txt (pour intégration dans le repository standard WordPress)
  • Squelette générique d’un plugin
  • Activation et Initialisation
  • Actions, et Filtres
  • Modifications des contenus à la volée
  • Réaction aux événements WordPress

JOUR 7 : Développer les widgets, thèmes et interfaces

  • Utilisation de la couche d’abstraction de Base de données
  • Création de nouvelles tables dans la base de données
  • Système de requêtes avec WP_QUERY
  • Utilisation de l’API de base de données, les métadonnées
  • Créer un Widget
  • Intégration et Fonctions standards des Widgets
  • Récupérations d’informations dans les Widgets
  • Création de Widget pour le tableau de bord de l’administration
  • Intégrer les Thèmes
  • Processus de choix des templates de WordPress
  • Utilisation de la boucle WordPress dans le thème
  • Intégration des Widgets dans le thème
  • Ecriture de fonctions de thème utilisable par les designers, étendre l’administration et l’écriture de posts
  • Ajouter des menus et des pages d’administration
  • Intégrer des options dans les pages d’administration existantes
  • Shortcode : intégrer des fonctionnalités pour l’écriture de contenu, extension de l’éditeur de contenu TinyMCE
  • Développement Front
  • Création d’un nouveau thème « from scratch » pour les besoins d’un client
  • Utilisation du Codex et des fonctions importantes
  • ShortCodes, Action, Filtre
  • Création de nouvelles régions (sidebar) et widgets
  • Création de templates spécifiques
  • Customisation du BackOffice en fonction du thème

JOUR 8 : Développer le back-office, sécuriser et connecter WordPress

  • Développement Back
  • Développement de plugins pour des besoins spécifiques
  • Affichage en Front et paramétrage en Back
  • Extension et Création de type de post avec WordPress
  • Ajout de données aux types de posts existants
  • Déclaration d’un nouveau type de post
  • Création des fonctions d’enregistrement et d’affichage
  • Créer des templates spéciaux pour les types de post
  • Sécurité
  • Modifier les droits des utilisateurs
  • Créer des nouveaux rôles
  • Empêcher l’accès aux fonctionnalités en fonction du rôle de l’utilisateur
  • Utilisations des fonctions « nonce », notions avancées
  • Principe et surcharge des « pluggable functions »
  • Spécificités de WordPress MU intégré à WordPress
  • Ajax dans WordPress, l’API RSS
  • Notions de cache pour accélérer l’exécution de WordPress
  • Internationalisation des plugins
  • Lien avec des API

COMPÉTENCES VISÉES :
Cette formation permet de :

  • Administrer et faire évoluer un site WordPress.
  • Sécuriser, sauvegarder et migrer une installation.
  • Développer des fonctionnalités avec les API WordPress.
  • Créer des widgets, thèmes et extensions.
  • Manipuler les données, métadonnées et types de contenus.
  • Personnaliser le front-office et le back-office.

MATÉRIEL REQUIS :
Outil de prise de notes, ordinateur, internet. Accès administrateur à WordPress, environnement local PHP, éditeur de code et accès au serveur ou à un environnement de test.

NOMBRE DE STAGIAIRE : 1 à 8

Modifié le 20/10/2021