SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
Plonger dans les plugins
WordCamp Montréal 2015Francisco Sottolichio
www.utopsie.com
@fran6co
googlez-moi!
Plonger dans les plugins
WordCamp Montréal 2015Francisco Sottolichio
• Présentation
• Meilleures pratiques - et les autres
• Exemples
Présentation
• Designer graphique
• Designer web depuis le début du web
• WordPress depuis 10 ans
WordCamp Montréal 2015Francisco Sottolichio
Plugins - quantité
• Permettent de tout faire
• Quantité vertigineuse
• On n’en a jamais assez
WordCamp Montréal 2015Francisco Sottolichio
Plugins - qualité
• Chaque plugin est long à apprivoiser
• On s’y perd rapidement
• 95% du chemin
WordCamp Montréal 2015Francisco Sottolichio
Plugins
• Il faut modifier votre plugin!
WordCamp Montréal 2015Francisco Sottolichio
Plugins
• Changer les CSS
• Modifier à la mitaine
• Utiliser les Thèmes et les Hooks
WordCamp Montréal 2015Francisco Sottolichio
Plugins - CSS
WordCamp Montréal 2015Francisco Sottolichio
Inspecteur
Plugins - Mitaine
WordCamp Montréal 2015Francisco Sottolichio
Inspecteur
Plugins - Mitaine
WordCamp Montréal 2015Francisco Sottolichio
 Plugins 11
Users
Comments
Plugins - Mitaine
WordCamp Montréal 2015Francisco Sottolichio
Diff
Plugins - Thèmes
WordCamp Montréal 2015Francisco Sottolichio
Plugins - Hooks
WordCamp Montréal 2015Francisco Sottolichio
Filtres et Actions
• Filtres modifient les valeurs dans une fonction
• Actions modifient le comportement d’une fonction
• Beaucoup de Hooks sont built-in dans WordPress
Plugins - Hooks
Filtres et Actions
WordCamp Montréal 2015Francisco Sottolichio
Filtres : add_filter() et apply_filter()
Actions : add_action() et do_action()
Plugins - Hooks
WordCamp Montréal 2015Francisco Sottolichio
Plugins - Hooks
Custom Hooks
WordCamp Montréal 2015Francisco Sottolichio
• Le moins de modifications au plugin original
Exemple
WordCamp Montréal 2015Francisco Sottolichio
Exemple - CSS
WordCamp Montréal 2015Francisco Sottolichio
Exemple - Thème
WordCamp Montréal 2015Francisco Sottolichio
Exemple - Template
WordCamp Montréal 2015Francisco Sottolichio
Exemple - Hooks
WordCamp Montréal 2015Francisco Sottolichio
Exemple
WordCamp Montréal 2015Francisco Sottolichio
Exemple
WordCamp Montréal 2015Francisco Sottolichio
• CSS
• Thème
• Filtre
Autre exemple
WordCamp Montréal 2015Francisco Sottolichio
Autre exemple - Plugin de base
WordCamp Montréal 2015Francisco Sottolichio
Autre exemple - CSS
WordCamp Montréal 2015Francisco Sottolichio
• Arranger la typo
• Changer la couleur du fond #overlay
• Changer le bouton «Close»
Autre exemple - CSS
WordCamp Montréal 2015Francisco Sottolichio
Autre exemple - CSS
WordCamp Montréal 2015Francisco Sottolichio
Autre exemple - PHP/JS
• Javascript : Trouver où on appelle le titre, ajouter
Metadata : Medium, Dimensions, Date
• PHP : Back-end, ajouter option Border Width
WordCamp Montréal 2015Francisco Sottolichio
Autre exemple - PHP/JS
WordCamp Montréal 2015Francisco Sottolichio
Autre exemple - PHP/JS
WordCamp Montréal 2015Francisco Sottolichio
Autre exemple - PHP/JS
WordCamp Montréal 2015Francisco Sottolichio
Le bordel
Autre exemple
WordCamp Montréal 2015Francisco Sottolichio
• CSS
• JS
• PHP
Résumé
• Changer les CSS - simple et rapide
• Modifier à la mitaine - complexe et difficile à gérer
• Utiliser les Thèmes et les Hooks - idéalement
WordCamp Montréal 2015Francisco Sottolichio
3 niveaux d’intervention pour modifier un plugin
• Liens
Plugin API : Hooks, Actions, Filters https://codex.wordpress.org/Plugin_API
Ian Dunn : The Right Way to Customize a WordPress Plugin 

https://iandunn.name/the-right-way-to-customize-a-wordpress-plugin/
Creating Custom Hooks 

https://developer.wordpress.org/plugins/hooks/creating-custom-hooks/
• Plugins
WP Slick Slider https://wordpress.org/plugins/wp-slick-slider/
WP jQuery Lightbox https://wordpress.org/plugins/wp-jquery-lightbox/
• Éditeur
Espresso http://macrabbit.com/espresso/
• Slideshare
http://www.slideshare.net/utopsie/plonger-dans-les-plugins-wordcamp2015-fsottolichio
WordCamp Montréal 2015Francisco Sottolichio
Ressources
WordCamp Montréal 2015
Francisco Sottolichio
www.utopsie.com
@fran6co
Merci!

Contenu connexe

Similaire à Plonger dans les plugins - WordCamp2015 - FSottolichio

Similaire à Plonger dans les plugins - WordCamp2015 - FSottolichio (20)

Tester le niveau d'accessibilité d'un thème WordPress
Tester le niveau d'accessibilité d'un thème WordPressTester le niveau d'accessibilité d'un thème WordPress
Tester le niveau d'accessibilité d'un thème WordPress
 
SEO et Marque, Sommet du contenu multiformat - Nicolas Audemar SEO CAMP'us Pa...
SEO et Marque, Sommet du contenu multiformat - Nicolas Audemar SEO CAMP'us Pa...SEO et Marque, Sommet du contenu multiformat - Nicolas Audemar SEO CAMP'us Pa...
SEO et Marque, Sommet du contenu multiformat - Nicolas Audemar SEO CAMP'us Pa...
 
Internationalisation du Front
Internationalisation du FrontInternationalisation du Front
Internationalisation du Front
 
Trouvez le Thème WordPress Idéal - WordCamp 2014
Trouvez le Thème WordPress Idéal - WordCamp 2014Trouvez le Thème WordPress Idéal - WordCamp 2014
Trouvez le Thème WordPress Idéal - WordCamp 2014
 
Retour d’Expérience d’un chatbot d’acquisition
Retour d’Expérience d’un chatbot d’acquisitionRetour d’Expérience d’un chatbot d’acquisition
Retour d’Expérience d’un chatbot d’acquisition
 
Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)
 
ASP.NET MVC 6
ASP.NET MVC 6ASP.NET MVC 6
ASP.NET MVC 6
 
Definition of Done - Agile Pays Basque - 23/09/2016
Definition of Done - Agile Pays Basque - 23/09/2016Definition of Done - Agile Pays Basque - 23/09/2016
Definition of Done - Agile Pays Basque - 23/09/2016
 
Cours d'introduction aux HTML5 & CSS3
Cours d'introduction aux HTML5 & CSS3Cours d'introduction aux HTML5 & CSS3
Cours d'introduction aux HTML5 & CSS3
 
aOs Online - Etendez les possibilités de Microsoft 365 (anciennement Office 3...
aOs Online - Etendez les possibilités de Microsoft 365 (anciennement Office 3...aOs Online - Etendez les possibilités de Microsoft 365 (anciennement Office 3...
aOs Online - Etendez les possibilités de Microsoft 365 (anciennement Office 3...
 
Alphorm.com Formation SketchUp 2016 et Artlantis 6 - Atelier architectural
Alphorm.com Formation SketchUp 2016 et Artlantis 6 - Atelier architecturalAlphorm.com Formation SketchUp 2016 et Artlantis 6 - Atelier architectural
Alphorm.com Formation SketchUp 2016 et Artlantis 6 - Atelier architectural
 
Smxparis 2016 : architecture de site SEO
Smxparis 2016 : architecture de site SEOSmxparis 2016 : architecture de site SEO
Smxparis 2016 : architecture de site SEO
 
Les 10 leviers à optimiser en 2018 pour votre SEO
Les 10 leviers à optimiser en 2018 pour votre SEOLes 10 leviers à optimiser en 2018 pour votre SEO
Les 10 leviers à optimiser en 2018 pour votre SEO
 
LPCx Internationalisation Produit
LPCx  Internationalisation ProduitLPCx  Internationalisation Produit
LPCx Internationalisation Produit
 
Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014
 
Webinar une journee dans la peau d'un directeur artistique
Webinar   une journee dans la peau d'un directeur artistiqueWebinar   une journee dans la peau d'un directeur artistique
Webinar une journee dans la peau d'un directeur artistique
 
Livraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InReleaseLivraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InRelease
 
Webconférence du 8 mars 2018 - Comment obtenir et exploiter la positions 0 de...
Webconférence du 8 mars 2018 - Comment obtenir et exploiter la positions 0 de...Webconférence du 8 mars 2018 - Comment obtenir et exploiter la positions 0 de...
Webconférence du 8 mars 2018 - Comment obtenir et exploiter la positions 0 de...
 
5 Comment choisir sa solution de Workflows
5   Comment choisir sa solution de Workflows5   Comment choisir sa solution de Workflows
5 Comment choisir sa solution de Workflows
 
Hardware Startups : Accélérez le passage du prototype à la série par Arth...
Hardware Startups : Accélérez le passage du prototype à la série par Arth...Hardware Startups : Accélérez le passage du prototype à la série par Arth...
Hardware Startups : Accélérez le passage du prototype à la série par Arth...
 

Plonger dans les plugins - WordCamp2015 - FSottolichio