SlideShare a Scribd company logo
1 of 68
Twenty Ten The last theme you’ll ever need?
Twenty Ten: the last theme you'll ever need? Hope you’ve guessed my name Pleased to meet you
Handyman depuis 1998 WordPress depuis 2005 (Pas encore assez) Impliqué dans la communauté WP Freelance depuis 2009 Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need? Bling! Bling!
Twenty Ten: the last theme you'll ever need? RIP Kubrick Twenty Ten
Hey there, good looking! Supporte les nouveaux features Conçu pour êtreune base de développement Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need? Les nouveaux features Bells and whistles
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need? without losing sleep over it To develop a WordPress theme
Twenty Ten: the last theme you'll ever need? What is a theme?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need? Image CSS JavaScript <tag /> id=“” class=“” Page HTML Templates functions.php Nom de fichier Actions Template Tags Filters WordPress
Twenty Ten: the last theme you'll ever need? Let’s get started
<?php Twenty Ten: the last theme you'll ever need? |
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need? Easy Peasy! Good learning experience, but… A bad idea
Twenty Ten: the last theme you'll ever need? Sandbox There has to be a better way
Twenty Ten: the last theme you'll ever need? Image CSS JavaScript <tag /> id=“” class=“” Page HTML Templates functions.php Nom de fichier Actions Template Tags Filters WordPress
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Encapsule les modifications Utilise les compétences des designers Des fois (pas souvent), le CSS ne suffit pas Pas beau par défaut Abandonné Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need? Theme frameworks Could there be an even better way?
SEO optimized! Classes et IDs à la Sandbox Menus déroulantsSoS 13 zones à widgets! Des dizaines de hooks supplémentaires Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need? We are family Child themes
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need? Image CSS JavaScript <tag /> id=“” class=“” Page HTML Templates functions.php Nom de fichier Actions Template Tags Filters WordPress
Twenty Ten: the last theme you'll ever need? Page HTML Templates functions.php Filters Actions Templates functions.php Nom de fichier Actions Template Tags Filters WordPress
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Avantages Sandbox++ Désavantages Sandbox More dependencies Learning curve Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need? Twenty Ten as a Parent Theme Who’s your daddy?
Thematic: isoler modifications dans Child Theme Sandbox: HTML complet avec unetonne de classes et d’IDs Kubrick: supporté et misà jour par la communautéWordPress Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need? CSS Mods
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need? Template Mods
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need? What is good for? functions.php
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need? I think so too Pretty good, no?
Simple d’approche, mais puissant Puissant, mais simple d’approche Supporte(ra) tous les features Créé et maintenu par la communauté Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need? End with the beginning
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need?
Twenty Ten: the last theme you'll ever need? Questions? Thanks!

More Related Content

Recently uploaded

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Recently uploaded (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Featured

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

Featured (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

Twenty Ten: the last theme you'll ever need?

Editor's Notes

  1. Joke du 13poDernièreannée: Presque juste du WP Mon premier plugin Contribution à la traductionfrançaiseTheme review?Beaucoup de développement de thème
  2. Développement de thème customTu me donne un PhotoshopJe tesors un thèmeWordPress fully fonctional
  3. WordPress.com + Custom CSSChoisis un thèmeJe le pimpe
  4. Nouveau thème par défautdepuis 3.03 grosses nouveautés:MultisiteCustom MenusTwenty Ten
  5. Good looking: àvous de voirFeatures: on va passer viteBase de dév: le plus gros de la pres
  6. Post thumbnail: utilisédans header image
  7. Menudéroulantàpartir de la structure de pages
  8. Menudéroulantàpartir de Custom Menus.Remarque le tour gris qui disparaît, grâceà…
  9. Utilise le nouveau Custom Background APIPermet de faire plein de stupid shitIci, mon blog personnel
  10. Làmon site de compagnie.Vousaurezcomprisque je suis pas un designer!
  11. Première question:c’est quoi un thème? On peut le regarder de différents angles…
  12. Cequ’onchoisitdans le theme picker, duh!Tout ce qui est en charge du look and feel de la partiepublique d’un site WordPress
  13. Trèsconcrètement:Une bunch de fichiers. PHP, CSS, JS, PNG ouautres
  14. La hiérarchie de templates…Troisgrandes classes:SingleListe (Archive)Modèles plus spécifique: page, tag, catégorie, date, auteur, homeCasspécifiques: unecatégorieprécise
  15. Mon fucking masterpiece.Mon défi: expliquer comment un thèmefonctionne en 5 minutesEn partant du bas:WordPress: gestion du contenu, fonctions, users, comments, adminThème: présentationcôté publicTemplatesTemplate Tags pour allerchercher le contenu et le printerFilters pour modifier du contenuàl’outputfunctions.php (optionnel)Librairie de fonctionsutiles pour le thèmeFilters pour le modifierActiver des features avancésRegistrer des sidebarsActions pour insérer du contenu, roulerfonctions customTout çapousseune page web dans le browserHTMLTags pour entourer le contenu et signaler son sensId et class pour aider quand les tags ne suffisent plusTout çasert de hook pour le CSS et le JavaScriptCSS: look and feelJavaScript: effets fancy (animation, transitions, etc)
  16. Bon.HTML, CSS, PHP, template tags, template hierarchy, codex, PHP.netY a pas un moyen plus simple?
  17. Donne un bon headstart,surtoutsituveuxgarder un look “blog”. Par contre, situveux des looks différents, attacheta tuque.Dèsqu’ily a unemiseà jour, t’esbaisé:Écraser au complet: tuperdstes hacksRester avec ta version hackée: tuperds les nouveaux featuresMerger tes hacks dans la nouvelle version: tut’arraches les cheveux
  18. Il fallaitconcevoir un thèmeexpressément pour servir de base àd’autresthèmes
  19. Y aller en sens inverseKubrick: partir d’un design et d’utiliser les morceauxnécessaires pour l’implémenter (Template Tags, HTML, CSS)Sandbox: exposertous les morceauxdisponibles pour que la base soitcomplète et la plus utile possible pour les hackers.Output de *tous* les templates tagsTous les types de templatesTags, classes et ID àgogoDévelopper un thème = faire unefeuille de style
  20. Çapaye pas de mine,parcequec’est pas fait pour êtreutilisételquel.Commeils le disentsibieneux-mêmes: un canevas pour les artistes CSS
  21. Regardez-moitoutesces classes!
  22. Hackeseulement un fichier, style.css. Justeluià merger dans un upgrade
  23. Inspiré par Sandbox: encourage les modifs en CSS seulementPremium theme: pas juste du look &amp; feel, ajout de fonctionsaussiVise à encore plus encapsulerCeluique je connais: Thematic
  24. Hooks:pourquoi? Parcequeconçu pour êtreétendu en Child Theme
  25. Créer un thème: une bunch de fichiers
  26. WPvachercher les templates dans le ChildS’il les trouve pas, dans le Parent (défini par Template: dansstyle.css)On copiedans le child theme seulementcequ’onveut changer du parent, oucequ’onajoute: isoler les changements
  27. Un Parent Theme, c’estcommeajouterunecouche
  28. Un Parent Theme, c’estcommeajouterunecouche
  29. But de tousces hooks: permettred’insérerou de manipuler du contenu sanscopier des Templates:toujoursisoler des changements
  30. Pourallerd’iciàlà:Du CSS et…
  31. Le verdict?Commence avec le CSSPas assez? Les hooksPas encore assez? Override des TemplatesEstutilisabletelquelDésavantages:Encore juste un garsS’ilabandonne, qu’est-ce qui arrive?Dépendences:Update WP brise ThematicUpdate Thematic brisethème enfantUpdate WP brisethème enfantAttendre Thematic avantd’updater WP = attendre pour nouveaux features
  32. Commethème de base, Twenty Ten a gardé les bonscôtés des 3 solutions présentéesavant, sans les inconvénients (oupresque)Dernier point est important. En choisissant Twenty Ten commethème parent, tu sais quetuserasjamaisabandonné et quetu sais que ton thème parent vaêtreupdaté en même temps queWordPress.Quelquesexemples de cequ’onpeut faire
  33. Petit tweak pour site corpo: Posts =  Nouvelles. On veut pas de catégorieoud’auteurs
  34. Pour 3 colonnes: séparer #primary et #secondary, ajuster floats, width et margins
  35. Designcomplètementdifférent!Réimplémentation de MistyLook en Child Theme Twenty TenPourquoi?
  36. Les liens d’un post àl’autredans les singlesPleind’autresbénéfices sans faire exprès: custom menus
  37. Menu déroulants!En passant: surWP.com. Avantage de rester en CSS: compatible avec WP.com et l’option “Custom CSS”,autant en mode “override” que “tweaking”.
  38. Headermodifié: nav bar en haut de l’imageSidebar modifiée: contenu par défautTemplate custom avec un paquet de zones de contenuDans Child Theme:Créer les nouveaux TemplatesCopier les Templates à modifier, les modifier
  39. Modifiés:HeaderFooterPageSidebarAjoutés:Sidebars2 Page Templates: accueil, calendrier4 Template Parts: carousel, searchform-header, loop-category, loop-subpagesLoop? C’est quoi ça?
  40. Get_template_part: nouveau Template Tag très puissant, permetunehiérarchie de template à un niveau plus granulaireUtilisédanstous les templates de type Liste
  41. Exemple: Tag TemplateAvantage: plusbesoin de copier/modifier category.phpoutag.phpTrès simple, très puissant
  42. Sertàcepourquoiçaavaitétéconçu:Librairie de fonctionsutilitairesActiver/désactiverfonctionsavancésSettings: sidebars, média, etc.
  43. Bien documenté!Explique comment overriderdans un Child ThemeIf (!function_exists) = solution simple, puissante et élégante au problème de l’encapsulation des changements
  44. remove_action(‘init’,’twentyten_widgets_init’);function setup_my_widgets()Confession: pas réussià faire marcher ça encore.
  45. Peut-êtreparcequej’utiliseTwentyTen avec WP 2.9?
  46. On a vu tout cequeça fait par défautOn a vu tout cequeçapeut faireComment Twenty Ten est-ilné?
  47. Ticket 9015, ouvertily a 19mois par dd32
  48. “So, What i&apos;m proposing, Is that instead of including a current generation base them such as Sandbox (Or the many others that escape my mind right now)Is that the WordPress Project aims to create a new theme, Which is Simple, Stylish, Clean code, Uses the latest features, And most importantly, Is easy for new developers to customise to their own requirements. At first, This probably sounds like yet another sandbox, But the idea behind it, Is to provide a platform which people can base their work from, Full well knowing that it uses the latest practices, Explains what its doing, and how its doing it, A Community effort, Not a single person (Or a small group of people)&apos;s opinions on how to do it.Kubrick isn&apos;t bad, It does look OK, and it IS a good theme, But its not the best for people to be basing their new themes off.New theme developers (And current developers even), Need something which they can rely upon.”La vision estlà: tout cequ’onvient de voirestdécritUn gars (ouunefille) le proposeUn an plus tard, çaexiste et on peuts’enservirC’est la beauté de l’open source. “It blows my mind.”