13. 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
14. Plugins - Hooks
Filtres et Actions
WordCamp Montréal 2015Francisco Sottolichio
Filtres : add_filter() et apply_filter()
Actions : add_action() et do_action()
25. Autre exemple - Plugin de base
WordCamp Montréal 2015Francisco Sottolichio
26. Autre exemple - CSS
WordCamp Montréal 2015Francisco Sottolichio
• Arranger la typo
• Changer la couleur du fond #overlay
• Changer le bouton «Close»
27. Autre exemple - CSS
WordCamp Montréal 2015Francisco Sottolichio
28. Autre exemple - CSS
WordCamp Montréal 2015Francisco Sottolichio
29. 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
30. Autre exemple - PHP/JS
WordCamp Montréal 2015Francisco Sottolichio
31. Autre exemple - PHP/JS
WordCamp Montréal 2015Francisco Sottolichio
32. Autre exemple - PHP/JS
WordCamp Montréal 2015Francisco Sottolichio
Le bordel
34. 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
35. • 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