web

03. Formation Développement de plugin WordPress

Objectifs

Savoir écrire ses propres plugins optimisés pour WordPress. Etudier les différents types de plugins présents dans l’environnement de WordPress. Savoir comment étendre ce CMS pour intégrer des fonctionnalités supplémentaires et spécifiques sur un site géré par WordPress.

Participants

Webmasters, développeurs, chefs de projet souhaitant créer ou modifier des modules pour le CMS WordPress.

Prérequis

Une connaissance de PHP, de WordPress et son administration sont indispensables pour suivre cette formation.

Programme

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

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 tynyMCE

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
Télécharger le plan de cours
  • DurĂ©e3 jours
  • Prix1200 € HT
Dates des
prochaines sessions
  • 09/07/2012
  • 10/10/2012
Villes
  • Paris
Formules
Ajouter à votre sélection

  ">

Vous cherchez
une formation
sur mesure ?

N'hésitez pas
Ă  nous contacter

01 44 61 96 00