Créer son premier thème
WordPress en 30 minutes
WordCamp Genève 2016
Maxime BERNARD-JACQUET
Développeur Web / Formateur WP / Organisateur du meetup WP Grenoble, FR / Traducteur FR ACF
@maximebj
WPChef.fr
Formation e-learning
pour les débutants WordPress
Plus de 20h de formation vidéo + exercices + quizz
GeekPress.fr
Blog francophone dédié à l'univers de WordPress
Actualités, tutoriels, tests de plugins
Themes premium
VS
Sur mesure
PREMIUM
Les +
abordables, pleins de fonctionnalités
Les -
usines à gaz, complexe
SUR MESURE
Les +
plus propre, code maitrisé
Les -
Nécessite des compétences,
plus long à coder
Où sont les thèmes ?
wp-content/themes/
Le minimum vital
/mon-theme/
index.php
style.css
screenshot.png
Header & footer
header.php
footer.php
Le template Hierarchy
Quel modèle est chargé en fonction du contexte
(une page, un article...)
Simplifions un peu
Le centre du schéma ne traite seulement des cas ultra spécifiques
The Loop & Templates Tags
if(have_posts()): while(have_posts()): the_post();
the_title();
the_content();
endwhile; endif;
Functions.php
Définir les paramètres de son thème
- définir des menus, sidebars
- activer les images à la Une
- charger les styles / scripts
- créer des fonctions spécifiques
Aller plus loin
Les page builders (beaver builder)
Les frameworks et thèmes de base (underscore, genesis)
Ajouter des champs additionnels avec ACF
Les actions : hooks et filters
Trouver de l'aide
Documentation officielle : codex
Chat Slack WordPress-fr
Groupes facebook : WordPress Academy
Forum wordpress.org
Stack Overflow
Blogs :
GeekPress, WPMarmite, WPformation, WPChannel, SEOMix, Wabeo...
En 2017...
Je lance une formation e-learning dédiée à l'apprentissage technique de WordPress :
- développement de thèmes
- développement de plugins
- améliorer son process d'entreprise
- e-commerce
...
Suivez-moi sur twitter : @maximebj !
Merci !
Des questions ?
Twitter @maximebj
Mon blog : geekpress.fr
Apprendre WordPress : WPChef.fr
Créer son premier thème WP en 30 minutes
By maximebj
Créer son premier thème WP en 30 minutes
- 6,082