<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>css 4 design &#187; WordPress</title>
	<atom:link href="http://css4design.com/articles/content-management-system-cms/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://css4design.com</link>
	<description>Le blog de l&#039;intégrateur web</description>
	<lastBuildDate>Sun, 05 Feb 2012 18:10:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://css4design.com/?pushpress=hub'/>
		<item>
		<title>WordPress &#8212; Chaines de caractères à traduire vs. variables ?</title>
		<link>http://css4design.com/wordpress-chaines-de-caracteres-a-traduire-vs-variables</link>
		<comments>http://css4design.com/wordpress-chaines-de-caracteres-a-traduire-vs-variables#comments</comments>
		<pubDate>Sun, 05 Feb 2012 18:07:20 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[Basics]]></category>
		<category><![CDATA[Poedit]]></category>
		<category><![CDATA[Traduction]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=11391</guid>
		<description><![CDATA[Dans WordPress, les marqueurs de modèle (tags) permettent de personnaliser le contexte en affichant le titre de l&#8217;article, l&#8217;auteur, la date de publication, la catégorie, les tags, les descriptions, etc. Toutefois, l&#8217;intégrateur WordPress a parfois besoin d&#8217;ajouter des chaines de caractères qui ne sont pas prévues dans le modèle de données. Il peut s&#8217;agir d&#8217;un en-tête de section, d&#8217;un châpo, ou de tout autre élément sorti de votre imagination. Les solutions ne manquent pas : Chaines en dur dans le code, Champs personnalisés, Variables modifiables via un fichier de configuration ou une page d&#8217;administration personnalisée, Fonctions d&#8217;internationalisation. Dans le cadre [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fwordpress-chaines-de-caracteres-a-traduire-vs-variables">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fwordpress-chaines-de-caracteres-a-traduire-vs-variables&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Dans <a title="Tous les articles tagués WordPress !" href="http://css4design.com/tag/wordpress">WordPress</a>, les marqueurs de modèle (tags) permettent de personnaliser le contexte en affichant le titre de l&#8217;article, l&#8217;auteur, la date de publication, la catégorie, les tags, les descriptions, etc. Toutefois, l&#8217;intégrateur WordPress a parfois besoin d&#8217;ajouter des chaines de caractères qui ne sont pas prévues dans le modèle de données. Il peut s&#8217;agir d&#8217;un en-tête de section, d&#8217;un châpo, ou de tout autre élément sorti de votre imagination.<span id="more-11391"></span></p>

<p>Les solutions ne manquent pas :</p>

<ul>
    <li>Chaines en dur dans le code,</li>
    <li><a href="http://codex.wordpress.org/fr:Utiliser_les_champs_personnalis%C3%A9s">Champs personnalisés</a>,</li>
    <li>Variables modifiables via un fichier de configuration ou une <a href="http://codex.wordpress.org/Adding_Administration_Menus">page d&#8217;administration personnalisée</a>,</li>
    <li><a href="http://codex.wordpress.org/I18n_for_WordPress_Developers">Fonctions d&#8217;internationalisation</a>.</li>
</ul>

<p>Dans le cadre de <a href="http://wp4design.com">WordPress Basics</a>, c&#8217;est cette dernière solution que j&#8217;ai mise en oeuvre :
<pre>&lt;header&gt;
    &lt;hgroup&gt;
        &lt;h1 class="section-title"&gt;&lt;?php _e( 'Do you want to know more?', 'basics' ); ?&gt;&lt;/h1&gt;
        &lt;h2 class="section-description"&gt;&lt;?php _e( 'Find here all the latest news about Basics', 'basics' ); ?&gt;&lt;/h2&gt;
    &lt;/hgroup&gt;
&lt;/header&gt;</pre>
Ces fonctions d&#8217;internationalisation ne sont pas réservées pour traduire des textes d&#8217;une langue vers une autre ; on peut très bien les utiliser pour adapter des chaines de caractère génériques. Pour modifier ces chaines de caractère, il suffira de les traduire grâce à <a href="http://www.poedit.net/">Poedit</a>.</p>

<p>D&#8217;après l&#8217;article <a href="http://wp4design.com/avoid-variables-create-strings-they-will-return-the-favor">Avoid variables, create strings: they will return the favor</a> paru initialement sur WordPress Basics.</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/wordpress-a-z-functions-php' title='WordPress de A à Z — F comme Functions.php'>WordPress de A à Z — F comme Functions.php</a></li><li><a href='http://css4design.com/theme-wordpress-basics-0-2-6' title='Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 '>Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 </a></li><li><a href='http://css4design.com/wordpress-a-z-extension-plugin' title='WordPress de A à Z &#8212; E comme Extensions (les plugins)'>WordPress de A à Z &#8212; E comme Extensions (les plugins)</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-wordpress-couleur-css-page-speed-404' title='Le petit journal du web &#8212; WordPress, Couleur, CSS, Page Speed, 404'>Le petit journal du web &#8212; WordPress, Couleur, CSS, Page Speed, 404</a></li><li><a href='http://css4design.com/wordpress-basics' title='Soyez « ♥ Basics »'>Soyez « ♥ Basics »</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=11391&amp;md5=9b238c2b4c021914480dae00bdcddde8" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/wordpress-chaines-de-caracteres-a-traduire-vs-variables/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=11391&amp;md5=9b238c2b4c021914480dae00bdcddde8" type="text/html" />
	</item>
		<item>
		<title>WordPress 3.3 &#8212; 10 nouvelles fonctionnalités importantes</title>
		<link>http://css4design.com/nouveautes-wordpress-3-3</link>
		<comments>http://css4design.com/nouveautes-wordpress-3-3#comments</comments>
		<pubDate>Sat, 26 Nov 2011 16:05:19 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Traductions]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Media Uploader]]></category>
		<category><![CDATA[Tooltips]]></category>
		<category><![CDATA[WordPress 3.3]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=11042</guid>
		<description><![CDATA[Si vous avez hâte de voir à quoi ressemble WordPress 3.3 pour découvrir les nouveautés concoctées par l&#8217;équipe qui développe notre CMS préféré, voici ma petite craduction de l&#8217;article WordPress 3.3: The 11 Most Important New Features paru sur Mashable. Parmi les nombreuses améliorations apportées par cette nouvelle version, on peut noter les éléments suivants : redesign de la barre d&#8217;administration, nouveau menu A propos, nouvelle section d&#8217;aide, Tooltips, Media Uploader en HTML5, menus déroulants pour alléger WordPress.  Je vous invite à consulter l&#8217;article original qui présente notamment les captures d&#8217;écran sous la forme d&#8217;une galerie très pratique. Pour ceux d&#8217;entre [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fnouveautes-wordpress-3-3">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fnouveautes-wordpress-3-3&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Si vous avez hâte de voir à quoi ressemble WordPress 3.3 pour découvrir les nouveautés concoctées par l&#8217;équipe qui développe notre CMS préféré, voici ma petite craduction de l&#8217;article <a href="http://mashable.com/2011/11/22/wordpress-3-3-features/">WordPress 3.3: The 11 Most Important New Features</a> paru sur Mashable. Parmi les nombreuses améliorations apportées par cette nouvelle version, on peut noter les éléments suivants : redesign de la barre d&#8217;administration, nouveau menu A propos, nouvelle section d&#8217;aide, Tooltips, Media Uploader en HTML5, menus déroulants pour alléger WordPress.  Je vous invite à consulter l&#8217;article original qui présente notamment les captures d&#8217;écran sous la forme d&#8217;une galerie très pratique.<span id="more-11042"></span></p>

<p>Pour ceux d&#8217;entre nous qui travaillent chaque jour avec WordPress, il est étonnant de constater à quel point ce système de gestion de contenus a évolué en quelques années pour passer du statut de simple outil de blog à un système de publication complet qui n&#8217;a rien a envier aux ténors du marché.</p>

<p>Aujourd&#8217;hui nous allons jeter un oeil sur les nouvelles fonctionnalités de WordPress 3.3 qui, après des mois de tests en version bêta, devrait sortir sous peu.</p>

<p>Comparées à la sortie de WordPress 3.0 qui avait introduit des fonctionnalités majeures &#8212; comme les <em>Custom Post Types</em> ou le mode multi-sites &#8211;, les améliorations proposées par cette version 3.3 pourront sembler moins révolutionnaires. Toutefois, dans les faits, cette nouvelle version va impacter les utilisateurs comme aucune autre auparavant.</p>

<p>En effet, la plupart des améliorations sont destinées à l&#8217;expérience utilisateur pour <em>tous</em> les utilisateurs, et pas seulement pour celles et ceux d&#8217;entre nous qui construisent des sites web. Nos clients verront eux aussi des changements dans leur façon d&#8217;utiliser WordPress.</p>

<p>Voici les changements principaux qui arrivent avec WordPress 3.3 :</p>

<h2>Barre d&#8217;administration</h2>

<p>Ce redesign de la barre d&#8217;administration apporte des améliorations pratiques et stratégiques grâce à la suppression de nombreux éléments ; ceux qui restent sont judicieusement placés. Le champs de recherche et le menu «Apparence» disparaissent, tandis que le menu utilisateur est déplacé sur le côté droit, à l&#8217;image de ce que fait Google.</p>

<p>L&#8217;utilisation d&#8217;une ombre plus sombre et plus intense rend cette barre d&#8217;administration plus présente.</p>

<div id="attachment_11058" class="wp-caption alignnone" style="width: 625px"><a href="http://css4design.com/nouveautes-wordpress-3-3/barre-administration-wordpress" rel="attachment wp-att-11058"><img class="size-full wp-image-11058 " title="barre-administration-wordpress" src="http://css4design.com/wp-content/uploads/2011/11/barre-administration-wordpress.jpg" alt="" width="615" height="425" /></a><p class="wp-caption-text">Nouvelle barre d&#39;administration dans WordPress 3.3</p></div>

<h2>Menu «A propos»</h2>

<p>L&#8217;icône «W» située en haut à gauche cache un nouveau menu composé de liens «A propos» de WordPress, comme : les crédits, la licence, la documentation et le forum. Ces liens étaient auparavant cachés dans le pied de page, et donc peu visible ( NDT : ou placés dans la blogroll par défaut).</p>

<div id="attachment_11059" class="wp-caption alignnone" style="width: 625px"><a href="http://css4design.com/nouveautes-wordpress-3-3/menu-a-propos-wordpress" rel="attachment wp-att-11059"><img class="size-full wp-image-11059" title="menu-a-propos-wordpress" src="http://css4design.com/wp-content/uploads/2011/11/menu-a-propos-wordpress.jpg" alt="" width="615" height="425" /></a><p class="wp-caption-text">Menu A propos dans WordPress 3.3</p></div>

<h2>Section d&#8217;aide améliorée</h2>

<p>Premièrement, le lien «Aide» n&#8217;est plus relégué dans un coin de l&#8217;administration. Il est désormais bien visible, au centre de la nouvelle barre d&#8217;administration.</p>

<p>Ensuite, ce lien recèle une section retructurée avec une navigation sous forme d&#8217;onglets utilisables par les développeurs pour documenter leurs plugins ou leurs thèmes.</p>

<div id="attachment_11060" class="wp-caption alignnone" style="width: 625px"><a href="http://css4design.com/nouveautes-wordpress-3-3/menu-aide-wordpress" rel="attachment wp-att-11060"><img class="size-full wp-image-11060" title="menu-aide-wordpress" src="http://css4design.com/wp-content/uploads/2011/11/menu-aide-wordpress.jpg" alt="" width="615" height="425" /></a><p class="wp-caption-text">Menu d&#39;aide dans WordPress 3.3</p></div>

<h2>Bulle d&#8217;information (Tooltips)</h2>

<p>Ces nouveaux Tooltips pourront sembler légèrement agaçants pour de nombreux utilisateurs, mais pourront être très utiles à d&#8217;autres.</p>

<p>Ces bulles d&#8217;informations guiderontles utilisateurs à travers les nouvelles fonctions de WordPress. Vous en verrez quelques-unes pointer vers la barre d&#8217;administration immédiatement après la mise à jour de votre installation.</p>

<p>Comme pour la section d&#8217;aide, les développeurs pourront utiliser les bulles d&#8217;informations pour leurs propres tours d&#8217;horizons. Les développeurs de thèmes trouveront là un moyen de présenter rapidement les fonctionnalités de leurs produits, comme l&#8217;a fait le développeur Yoast pour son plugin <a href="http://yoast.com/wordpress/seo/">Yoast WordPress SEO</a> récemment mis à jour.</p>

<div id="attachment_11061" class="wp-caption alignnone" style="width: 625px"><a href="http://css4design.com/nouveautes-wordpress-3-3/tooltips-wordpress" rel="attachment wp-att-11061"><img class="size-full wp-image-11061" title="tooltips-wordpress" src="http://css4design.com/wp-content/uploads/2011/11/tooltips-wordpress.jpg" alt="" width="615" height="425" /></a><p class="wp-caption-text">Tooltips dans WordPress 3.3</p></div>

<h2>Media Uploader</h2>

<p>Nous étions nombreux à attendre une mise à jour du «Media Uploader». Les nouveautés qui touchent ce module concernent principalement : l&#8217;ajout du <em>Drag &amp; Drop</em> pour glisser-déposer des images ou des documents PDF directement de votre bureau dans WordPress ; et le remplacement de Flash par HTML5 et Silverlight, pour offrir une plus large compatibilité au niveau des plateformes.</p>

<div id="attachment_11062" class="wp-caption alignnone" style="width: 625px"><a href="http://css4design.com/nouveautes-wordpress-3-3/media-uploader-wordpress" rel="attachment wp-att-11062"><img class="size-full wp-image-11062" title="media-uploader-wordpress" src="http://css4design.com/wp-content/uploads/2011/11/media-uploader-wordpress.jpg" alt="" width="615" height="425" /></a><p class="wp-caption-text">Media Uploader HTML5 dans WordPress 3.3</p></div>

<h2>Menus déroulants</h2>

<p>Les nouveaux menus déroulants vous feront économiser de nombreux clics pour accéder aux sous-menus. Cela peut sembler sans conséquence, mais si vous utilisez WordPress pendant de longues périodes, vous avez certainement déjà remarqué que le tableau de bord peut vite se transformer en usine à clics !</p>

<p>Les menus déroulants permettent aussi d&#8217;améliorer l&#8217;expérience visuelle, surtout lorsque vous vous connectez au site d&#8217;un client qui contient une foule de menus déroulés par défaut. Désormais, seul le menu actif est déroulé avec ses sous-menus.</p>

<div id="attachment_11063" class="wp-caption alignnone" style="width: 625px"><a href="http://css4design.com/nouveautes-wordpress-3-3/menu-deroulant-wordpress" rel="attachment wp-att-11063"><img class="size-full wp-image-11063" title="menu-deroulant-wordpress" src="http://css4design.com/wp-content/uploads/2011/11/menu-deroulant-wordpress.jpg" alt="" width="615" height="425" /></a><p class="wp-caption-text">Menus déroulants dans WordPress 3.3</p></div>

<h2>Autres améliorations notables dans WordPress 3.3</h2>

<p>Maintenant que nous avons fait le tour des changements les plus visibles, voyons rapidement ce qu&#8217;il y a sous le capot pour les développeurs de sites.</p>

<ul>
    <li><strong>Maquette adaptable :</strong> il s&#8217;agit juste de poser les bases pour WordPress 3.4, mais dans cette version 3.3 le menu gauche disparait automatiquement sur les petits écrans.</li>
    <li><strong>Liens permanents :</strong> au lieu de saisir `/%postname%/` WordPress 3.3 propose un menu déroulant. Plus important, les problèmes de performances sont résolus. Ce réglage est donc désormais utilisable sans problème de performances, même sur les sites composés d&#8217;un très grand nombres d&#8217;articles ou de pages.</li>
    <li><strong>jQuery 1.7.1 et jQuery UI 1.8.16 :</strong> jQuery est mis à jour et toutes les fonctionnalités de jQuery UI sont disponibles et prêtes à être «enqueued» dans WordPress 3.3.</li>
    <li><strong>API de l&#8217;éditeur :</strong> les développeurs de plugins peuvent maintenant personnaliser l&#8217;éditeur de WordPress, y compris au niveau des boutons de TinyMCE. Il est même possible d&#8217;ajouter des éditeurs additionnels.</li>
</ul>

<h2>Soyez à jour !</h2>

<p>Comme toujours, il est recommandé de mettre vos  sites web à jour avec la dernière version de WordPress dès qu&#8217;elle est disponible. Gardez donc un oeil sur la sortie de WordPress 3.3 pour commencer à découvrir ses nouvelles fonctionnalités.</p>

<p><small>Traduit d&#8217;après l&#8217;article de Brian Casel (<a title="Brian Casel on Twitter" href="http://twitter.com/CasJam">@CasJam</a> sur Twitter), fondateur de <a href="http://casjam.com/">CasJam Media</a>. Article original en anglais paru sur <a href="http://mashable.com/">Mashable.com</a> sous le titre <a href="http://mashable.com/2011/11/22/wordpress-3-3-features/">WordPress 3.3: The 11 Most Important New Features</a>.</small></p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/liens-javascript-jquery' title='390 ressources Javascript &amp; jQuery'>390 ressources Javascript &#038; jQuery</a></li><li><a href='http://css4design.com/wordpress-a-z-functions-php' title='WordPress de A à Z — F comme Functions.php'>WordPress de A à Z — F comme Functions.php</a></li><li><a href='http://css4design.com/wordpress-a-z-extension-plugin' title='WordPress de A à Z &#8212; E comme Extensions (les plugins)'>WordPress de A à Z &#8212; E comme Extensions (les plugins)</a></li><li><a href='http://css4design.com/wordpress-a-z-css' title='WordPress de A à Z &#8212; C comme CSS &amp; Composé HTML5'>WordPress de A à Z &#8212; C comme CSS &#038; Composé HTML5</a></li><li><a href='http://css4design.com/creation-de-site-wordpress-de-a-a-z-b-comme-basics' title='Création de site WordPress de A à Z &#8212; B comme Basics'>Création de site WordPress de A à Z &#8212; B comme Basics</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=11042&amp;md5=07602cad638b716b75b2b9dc5f8f1462" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/nouveautes-wordpress-3-3/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=11042&amp;md5=07602cad638b716b75b2b9dc5f8f1462" type="text/html" />
	</item>
		<item>
		<title>Classes CSS générées par WordPress pour les images</title>
		<link>http://css4design.com/classes-css-wordpress-images</link>
		<comments>http://css4design.com/classes-css-wordpress-images#comments</comments>
		<pubDate>Sat, 12 Nov 2011 18:19:35 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[alignement]]></category>
		<category><![CDATA[Classes]]></category>
		<category><![CDATA[Classes multiples]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Image]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=10978</guid>
		<description><![CDATA[Dans WordPress, de nombreuses classes CSS sont impliquées dans la gestion des images. Plusieurs options sont disponibles depuis l&#8217;interface des médias, chacune ajoutant une classe CSS dans les éléments HTML img ou div (si une légende est spécifiée). Cet article propose un rapide aperçu des classes CSS permettant d&#8217;aligner les images avec les styles CSS associés, de gérer les formats d&#8217;images ainsi que les légendes. Nous verrons aussi comment, à partir des classes générées automatiquement par WordPress, utiliser les classes multiples &#8212; comme .classe1.classe2 { &#8230; } sans espace entre .classe1 et .classe2 &#8212; pour faire face à tous les cas [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fclasses-css-wordpress-images">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fclasses-css-wordpress-images&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Dans WordPress, de nombreuses classes CSS sont impliquées dans la gestion des images. Plusieurs options sont disponibles depuis l&#8217;interface des médias, chacune ajoutant une classe CSS dans les éléments HTML <code>img</code> ou <code>div</code> (si une légende est spécifiée). Cet article propose un rapide aperçu des classes CSS permettant d&#8217;aligner les images avec les styles CSS associés, de gérer les formats d&#8217;images ainsi que les légendes. Nous verrons aussi comment, à partir des classes générées automatiquement par WordPress, utiliser les classes multiples &#8212; comme .classe1.classe2 { &#8230; } sans espace entre .classe1 et .classe2 &#8212; pour faire face à tous les cas de figure concernant les formats, les alignements ou la présence ou non de légendes.<span id="more-10978"></span></p>

<div id="attachment_10989" class="wp-caption alignnone" style="width: 625px"><a href="http://css4design.com/classes-css-wordpress-images/ajouter-une-image-dans-wordpress" rel="attachment wp-att-10989"><img class="size-full wp-image-10989 " title="ajouter-une-image-dans-wordpress" src="http://css4design.com/wp-content/uploads/2011/11/ajouter-une-image-dans-wordpress.png" alt="" width="615" height="653" /></a><p class="wp-caption-text">&quot;Ajouter une image&quot; depuis l&#39;interface d&#39;administration de WordPress</p></div>

<h2>Classes CSS pour aligner les images</h2>

<ul>
    <li>Aucun &#8212; <code>.alignnone {}</code></li>
    <li>Gauche &#8212; <code>.alignleft {}</code></li>
    <li>Centre &#8212; <code>.aligncenter {}</code></li>
    <li>Droite &#8212; <code>.alignright {}</code></li>
</ul>

<h3>Les styles associés (à titre indicatif)</h3>

<p><pre>img.alignnone {
    margin: 0 1em;
}
img.alignleft {
    float: left;
    margin-right: 1.5em;
}
img.aligncenter {
    display: block;
    margin: 1em auto;
}
img.alignright {
    float: right;
    margin-left: 1.5em;
}</pre></p>

<h2>Formats des images</h2>

<p>Les formats (tailles) sont précisés dans <em>Réglages → Médias</em>.</p>

<ul>
    <li>Miniature &#8212; <code>.size-thumbnail {}</code></li>
    <li>Moyenne &#8212; <code>.size-medium {}</code></li>
    <li>Large &#8212; <code>.size-large {}</code></li>
    <li>Taille originale &#8212; <code>.size-full {}</code></li>
</ul>

<p>A ce niveau, on peut déjà s&#8217;amuser avec les classes multiples en stylant différemment les images selon leurs alignements et leurs formats :</p>

<ul>
    <li><code>.size-thumbnail.alignnone {}</code></li>
    <li><code>.size-medium.alignleft {}</code></li>
    <li><code>.size-large.aligncenter {}</code></li>
    <li><code>.size-full.alignright {}</code></li>
    <li>Etc.</li>
</ul>

<h2>Légende (caption)</h2>

<p>Lorsqu&#8217;on ajoute une légende, notre image est enveloppée dans une balise <code>div</code> ; une balise <code>p</code> englobe la légende. Les classes impliquées dans l&#8217;alignement de l&#8217;image sont déplacées sur cette balise <code>div</code> qui contient déjà une classe <code>.wp-caption</code>. Ce qui nous donne les combinaisons suivantes :</p>

<ul>
    <li><code>.wp-caption.alignright {}</code></li>
    <li><code>.wp-caption.alignleft {}</code></li>
    <li><code>.wp-caption.alignnone {}</code></li>
    <li><code>.wp-caption.aligncenter {}</code></li>
    <li><code>.wp-caption.alignnone {}</code></li>
</ul>

<p>Les classes CSS impliquées dans le format restent chevillées à la balise <code>img</code>. Ce qui élargit encore notre terrain de jeu :</p>

<ul>
    <li><code>.wp-caption.alignright .size-thumbnail {}</code></li>
    <li><code>.wp-caption.alignleft .size-medium {}</code></li>
    <li><code>.wp-caption.alignnone .size-large {}</code></li>
    <li><code>.wp-caption.aligncenter .size-full {}</code></li>
    <li>etc.</li>
</ul>

<p>(Je vous fais grâce de toutes les combinaisons dont l&#8217;intérêt est tout relatif).</p>

<h2>Classes multiples dans IE6 ?</h2>

<p>N&#8217;hésitez pas à lire le billet <a href="http://css4design.com/fonction-javascript-contre-bug-classes-multiples-internet-explorer-6">3 fonctions Javascript pour lutter contre le bug des classes multiples dans IE6</a> pour utiliser les classes multiples dans IE6 : une fonction simple avec jQuery, une autre plus évoluée (toujours avec jQuery) et une dernière fonction en pur Javascript pour ne pas charger la mule !</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/fonction-javascript-contre-bug-classes-multiples-internet-explorer-6' title='IE6 &#8212; 3 fonctions Javascript pour lutter contre le bug des classes multiples'>IE6 &#8212; 3 fonctions Javascript pour lutter contre le bug des classes multiples</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-les-fruits-de-la-veille-ont-garde-leur-fraicheur' title='Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur'>Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-novembre-2011' title='Le petit journal du web &#8212; WordPress, développement web, etc.'>Le petit journal du web &#8212; WordPress, développement web, etc.</a></li><li><a href='http://css4design.com/petit-journal-du-web-septembre-2011' title='Le Petit Journal du Web &#8212; 09/2011'>Le Petit Journal du Web &#8212; 09/2011</a></li><li><a href='http://css4design.com/theme-wordpress-basics-0-2-6' title='Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 '>Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 </a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=10978&amp;md5=e76f733e27849972b88e864ece211fa1" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/classes-css-wordpress-images/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=10978&amp;md5=e76f733e27849972b88e864ece211fa1" type="text/html" />
	</item>
		<item>
		<title>WordPress de A à Z — F comme Functions.php</title>
		<link>http://css4design.com/wordpress-a-z-functions-php</link>
		<comments>http://css4design.com/wordpress-a-z-functions-php#comments</comments>
		<pubDate>Tue, 20 Sep 2011 10:06:03 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress A à Z]]></category>
		<category><![CDATA[Actions]]></category>
		<category><![CDATA[ARIA]]></category>
		<category><![CDATA[Automatic Feed Links]]></category>
		<category><![CDATA[Basics]]></category>
		<category><![CDATA[Beyond Basics]]></category>
		<category><![CDATA[Custom Backgrounds]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[Editor Style]]></category>
		<category><![CDATA[Filtres]]></category>
		<category><![CDATA[Functions]]></category>
		<category><![CDATA[Hooks]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Navigation Menus]]></category>
		<category><![CDATA[Post Formats]]></category>
		<category><![CDATA[Post Thumbnails]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=10695</guid>
		<description><![CDATA[Voici le 7ème article de la série WordPress de A à Z qui a débuté le 18/03/2011 avec «Créer son site web avec WordPress de A à Z… avec le Codex». «F comme Functions» propose un aperçu des fonctions disponibles dans le fichier functions.php situé à la racine de la plupart des thèmes WordPress, comme c&#8217;est le cas dans WordPress Basics, dont je vais m&#8217;inspirer dans la suite de cet article. Ce fichier se comporte comme un plugin. Il est chargé pendant la phase d&#8217;initialisation de WordPress, à la fois pour les pages internes à l&#8217;administration du site et pour les [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fwordpress-a-z-functions-php">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fwordpress-a-z-functions-php&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Voici le 7<sup>ème</sup> article de la série <a href="http://css4design.com/articles/content-management-system-cms/wordpress/wordpress-a-a-z">WordPress de A à Z</a> qui a débuté le 18/03/2011 avec «Créer son site web avec WordPress de A à Z… avec le Codex». «F comme Functions» propose un aperçu des fonctions disponibles dans le fichier <em>functions.php</em> situé à la racine de la plupart des thèmes WordPress, comme c&#8217;est le cas dans <a href="http://wp4design.com/">WordPress Basics</a>, dont je vais m&#8217;inspirer dans la suite de cet article. Ce fichier se comporte comme un plugin. Il est chargé pendant la phase d&#8217;initialisation de WordPress, à la fois pour les pages internes à l&#8217;administration du site et pour les pages visibles pour l&#8217;ensemble des visiteurs.<span id="more-10695"></span></p>

<p>Le fichier <em>functions.php</em> est chargé automatiquement par WordPress lorsqu&#8217;il est présent à la racine du thème. Il est utilisé dans plusieurs cas, parmi lesquels :</p>

<ul>
    <li>Activation des fonctionnalités du thème prévues par WordPress (menus de navigation, miniatures, formats de billet, en-tête et fond personnalisés, etc.),</li>
    <li>Définition des fonctions personnalisées pour les intégrer ensuite dans vos modèles de page,</li>
    <li>Mise en place des options dans la partie administration du site (options de style, de couleur, ajout de menus, modification de variables, etc.)</li>
</ul>

<p>La souplesse de ce fichier <em>functions.php</em> peut vite se transformer en casse-tête si l&#8217;on ne prend pas soin de l&#8217;organiser. Sans compter qu&#8217;il faut aussi penser à la possibilité de créer un <a href="http://codex.wordpress.org/Child_Themes">thème enfant</a>. La nouvelle version de WordPress Basics est livrée avec le <strong>Child Theme Beyond Basics</strong>.</p>

<p>Le fichier <em>functions.php</em> de ce dernier est chargé avant celui qui est présent dans Basics, le thème parent. En effet, contrairement à ce qui se passe pour la feuille de style <em>style.css</em> du thème parent qui est complèment ignorée au bénéfice de celle qui est présente dans le thème enfant, le cas échéant, le fichier <em>functions.php</em> du thème parent est chargé, lui.</p>

<p>Pour ajouter une fonction de votre cru à <em>Beyond Basics</em>, il suffit de la créer dans le fichier <em>functions.php</em> et elle sera chargée comme celles qui se trouvent dans le thème parent.</p>

<p>Pour modifier une fonction existante, il suffira de la déclarer avec le même nom dans votre fichier <em>functions.php</em> et voilà ! Dans WordPress Basics, je vérifie que la fonction n&#8217;existe pas déjà avant de l&#8217;utiliser grâce à la condition <code>if ( ! function_exists( 'ma_fonction' ) )</code> :
<pre>if ( ! function_exists( 'ma_fonction' ) ) :
    function ma_fonction() {
        [...]
    }
endif;</pre>
C&#8217;est la même chose si la fonction est injectée via <em>add_action()</em> ou <em>add_filter()</em>.</p>

<h1>functions.php</h1>

<p>Pour des questions de modularité et pour faciliter la maintenance, le fichier <em>functions.php </em>ne comporte que des appels à des fichiers externes situés dans le répertoire <code>inc/</code> (à partir de la version 0.2.7.1) :
<pre>&lt;?php
require( dirname( &#95;_FILE&#95;_ ) . '/inc/functions-setup.php' );
require( dirname( &#95;_FILE&#95;_ ) . '/inc/functions-filter-action.php' );
require( dirname( &#95;_FILE&#95;_ ) . '/inc/functions-display.php' );
require( dirname( &#95;_FILE&#95;_ ) . '/inc/functions-comment.php' );
?&gt;</pre></p>

<h2>functions-setup.php</h2>

<p>Ce premier fichier initialise quelques variables (largeur pour la zone de contenu, paramètres pour la traduction du thème) et active les fonctions embarquées dans le coeur de WordPress via la fonction <code>basics_setup()</code>. Voici la liste des fonctionnalités disponibles dans WordPress :</p>

<ul>
    <li><a title="Post Thumbnails" href="http://codex.wordpress.org/Post_Thumbnails">Post Thumbnails</a></li>
    <li><a title="Navigation Menus" href="http://codex.wordpress.org/Navigation_Menus">Navigation Menus</a></li>
    <li><a title="Widgets API" href="http://codex.wordpress.org/Widgets_API">Widgets</a></li>
    <li><a title="Post Formats" href="http://codex.wordpress.org/Post_Formats">Post Formats</a></li>
    <li><a title="Custom Backgrounds (page does not exist)" href="http://codex.wordpress.org/index.php?title=Custom_Backgrounds&amp;action=edit&amp;redlink=1">Custom Backgrounds</a></li>
    <li><a title="Custom Headers" href="http://codex.wordpress.org/Custom_Headers">Custom Headers</a> *</li>
    <li><a title="Editor Style (page does not exist)" href="http://codex.wordpress.org/index.php?title=Editor_Style&amp;action=edit&amp;redlink=1">Editor Style</a></li>
    <li><a title="Automatic Feed Links (page does not exist)" href="http://codex.wordpress.org/index.php?title=Automatic_Feed_Links&amp;action=edit&amp;redlink=1">Automatic Feed Links</a></li>
</ul>

<ul>
<li>La fonction Custom Headers n&#8217;est pas incluse dans Basics. Elle sera intégrée plus tard, soit dans Basics, soit dans Beyond Basics, selon la préférence du plus grand nombre.</li>
</ul>

<p>Rien que de très classique, donc, si ce n&#8217;est que j&#8217;en ai profité pour renommer le fichier <a href="http://codex.wordpress.org/Function_Reference/add_editor_style">editor-style.css</a> en <em>markup.css</em> via la fonction :
<pre>/**
 * Add support to styles the visual editor
 * to match the front theme style
 */
add_editor_style( 'markup' );</pre></p>

<h2>functions-filter-action.php</h2>

<p>Les filtres et les actions font partie de la boite à outils de l&#8217;intégrateur WordPress. Ils permettent de modifier le comportement de WordPress à différentes étapes de son lancement. S&#8217;ils sont regroupés dans le même fichier, c&#8217;est parce qu&#8217;ils appartiennent à la grande famille de la <a href="http://codex.wordpress.org/Plugin_API">Plugins API</a>. Ce sont des <em>Hooks</em> (crochets) que les développeurs de WordPress ont placé à des endroits stratégiques. Ils fonctionnement globalement de la même manière.</p>

<h3>Les filtres</h3>

<p>Les <a href="http://codex.wordpress.org/Function_Reference/add_filter">filtres</a> sont des accroches (hooks) permettant de modifier les contenus avant de les insérer dans la base de données ou de les afficher dans le navigateur. Il existe de très <a href="http://codex.wordpress.org/Plugin_API/Filter_Reference">nombreux hooks disponibles</a>. Parmi les plus utilisés dans un site WordPress, on trouve notamment <a title="Plugin API/Filter Reference/the content" href="http://codex.wordpress.org/Plugin_API/Filter_Reference/the_content">the_content</a> ou <a title="Plugin API/Filter Reference/the excerpt (page does not exist)" href="http://codex.wordpress.org/index.php?title=Plugin_API/Filter_Reference/the_excerpt&amp;action=edit&amp;redlink=1">the_excerpt</a> mais aussi <a title="Plugin API/Filter Reference/body class (page does not exist)" href="http://codex.wordpress.org/index.php?title=Plugin_API/Filter_Reference/body_class&amp;action=edit&amp;redlink=1">body_class</a> qui peut s&#8217;avérer très utile.</p>

<p>Grâce à la fonction <a href="http://codex.wordpress.org/Function_Reference/add_filter">add_filter()</a> on pourra modifier <em>the_content()</em> comme bon nous semble. L&#8217;exemple qui suit modifie la fonction <em>the_content()</em>. Une fois le filtre ajouté, elle affichera une icône au début de chaque article :
<pre>add_filter( 'the_content', 'my_the_content_filter', 20 );
function my_the_content_filter( $content ) {
    if ( is_single() )
        $content = sprintf(
        '&lt;img class="post-icon" src="%s/images/post_icon.png" alt="Post icon" title=""/&gt;%s',
        get_bloginfo( 'stylesheet_directory' ),
        $content
    );
    return $content;
}</pre>
La suppression d&#8217;un filtre s&#8217;effectue grâce à la fonction <a href="http://codex.wordpress.org/Function_Reference/remove_filter">remove_filter()</a>.</p>

<h3>Les actions</h3>

<p>Comme les filtres, les actions sont des hooks disséminés dans le coeur de WordPress qui s&#8217;activent à des étapes spécifiques lors de l&#8217;affichage d&#8217;une page ou d&#8217;une action de la part de l&#8217;utilisateur connecté à l&#8217;administration du site. Ils s&#8217;utilisent comme les filtres via la fonction <a href="http://codex.wordpress.org/Function_Reference/add_action">add_action()</a> :
<pre>/**
 * Register widgetized area and update sidebar with default widgets
 */
add_action( 'widgets_init', 'basics_widgets_init' );
if ( ! function_exists( 'basics_widgets_init' ) ) :
function basics_widgets_init() {
    register_sidebar( array (
        'name' =&gt; __( 'One', 'basics' ),
        'id' =&gt; 'war-1',
        'description' =&gt; __( 'Widgets Area One', 'basics' ),
        'before_widget' =&gt; '&lt;div id="%1$s" class="%2$s"&gt;',
        'after_widget' =&gt; '&lt;/div&gt;',
        'before_title' =&gt; '&lt;h2&gt;',
        'after_title' =&gt; '&lt;/h2&gt;',
    ) );
}
endif;</pre>
La suppression d&#8217;une action s&#8217;effectue grâce à <a href="http://codex.wordpress.org/Function_Reference/remove_action">remove_action()</a>.</p>

<h3>Actions et filtres dans Basics</h3>

<ul>
    <li><code>remove_filter()</code>  &#8211; Supprime la balise &lt;p&gt; dans les catégories ou les tags,</li>
    <li><code>basics_page_menu_args()</code> &#8212; Affiche un lien vers la page d&#8217;accueil dans <em>wp_nav_menu()</em> ,</li>
    <li><code>basics_excerpt_length()</code> &#8212; Limite l&#8217;extrait (the_excerpt) à 52 characters,</li>
    <li><code>basics_continue_reading_link()</code> &#8212; Affiche un lien &laquo;&nbsp;Lire la suite&nbsp;&raquo; pour les extraits,</li>
    <li><code>basics_auto_excerpt_more()</code> &#8212; Remplace  &nbsp;&raquo;[...]&nbsp;&raquo; par trois petits points + <em>basics_continue_reading_link()</em>,</li>
    <li><code>basics_custom_excerpt_more()</code> &#8212; Personnalise le lien &laquo;&nbsp;Lire la suite&nbsp;&raquo; pour les extraits personnalisés,</li>
    <li><code>basics_widgets_init()</code> &#8212; Enregistre les zones de widgets,</li>
    <li><code>basics_body_class()</code> &#8212; Ajoute une classe personnalisée à la fonction <em>body_class()</em>,</li>
    <li><code>basics_img_caption_shortcode()</code> &#8212; Utilise les balises &lt;figure&gt; et &lt;figcaption&gt; avec le shortcode image,</li>
    <li><code>basics_change_mce_options()</code> &#8212; Ajoute le support pour la balise &lt;iframe&gt; dans l&#8217;éditeur Wysiwyg,</li>
    <li><code>basics_jquery()</code> &#8212; Charge jQuery dans le footer,</li>
    <li><code>basics_scripts()</code> &#8212; Charge d&#8217;autres scripts dans le footer après jQuery.</li>
</ul>

<h2>functions-display.php</h2>

<p>C&#8217;est là que j&#8217;ai regroupé les fonctions appelées dans les différents fichiers du thème Basics :</p>

<ul>
    <li><code>basics_content_nav()</code> &#8211; Liens pages suivantes et précédentes,</li>
    <li><code>basics_title()</code> &#8211; Optimisation du contenu de la balises &lt;title&gt;  (SEO),</li>
    <li><code>basics_description()</code> &#8211; Optimisation de la balise &lt;meta description&gt; (SEO),</li>
    <li><code>basics_section_heading()</code> &#8211; Titres de section personnalisés en fonction du contexte d&#8217;affichage,</li>
    <li><code>basics_posted_on()</code> &#8211; Informations présentes dans le &lt;header&gt; des articles,</li>
    <li><code>basics_posted_in()</code> &#8211; Informations présentes dans le &lt;footer&gt; des articles,</li>
    <li><code>basics_favicons()</code> &#8212; Affiche les liens des favicons dans les meta tags,</li>
    <li><code>basics_extra_head()</code> &#8212; Affiche des meta tags personnalisés,</li>
    <li><code>basics_i_love_wordpress()</code> &#8212; Affiche l&#8217;icône du thème Basics dans le footer,</li>
    <li><code>basics_search_autofocus()</code> &#8212; Affiche l&#8217;attribut &laquo;&nbsp;autofocus&nbsp;&raquo; dans le champs input du formulaire de recherche.</li>
</ul>

<h2>functions-comment.php</h2>

<p>Deux fonctions sont chargées de modifier le marquage HTML par défaut pour y ajouter des morceaux entiers de sémantique HTML5 et un peu d&#8217;accessiblité avec des petits bouts d&#8217;ARIA :</p>

<ol>
    <li><code>basics_comments()</code> &#8212; Contient le modèle pour l&#8217;affichage des commentaires et des trackbacks . Elle est utilisée en tant que fonction de rappel de la fonction <a href="http://codex.wordpress.org/Function_Reference/wp_list_comments">wp_list_comments</a>.</li>
    <li><code>basics_respond()</code> &#8212; Affiche le formulaire permettant de laissser un commentaire.</li>
</ol>

<p>L &#8217;idée de base étant d&#8217;obtenir un marquage HTML5 pour l&#8217;affichage des commentaires avec la balise &lt;article&gt;, mais aussi pour le formulaire permettant aux visiteurs de laisser un commentaire pour profiter des nouveaux champs et attributs de formulaires à la mode de HTML5.</p>

<h2>En bref</h2>

<p>Ce fichier <em>functions.php</em> s&#8217;avère donc très utile. Toutefois, avant de le remplir au maximum, on peut se demander si un ou plusieurs plugins ne serait pas plus adaptés, vu que ce fichier fonctionne <em>grosso modo</em> comme un plugin géant. N&#8217;hésitez pas à décortiquer le fichier <em>functions.php</em> de Basics et de Beyond Basics (très léger pour le moment) et à me faire part de vos remarques et suggestions pour améliorer le bouzin :-)</p>

<p>→ Rendez-vous sur <a href="http://wp4design.com/">WordPress &amp; Webdesign</a> pour <strong><a href="http://wp4design.com/download-basics">télécharger Basics et Beyond Basics</a></strong>.</p>

<p>&nbsp;</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/wordpress-a-z-extension-plugin' title='WordPress de A à Z &#8212; E comme Extensions (les plugins)'>WordPress de A à Z &#8212; E comme Extensions (les plugins)</a></li><li><a href='http://css4design.com/liens-javascript-jquery' title='390 ressources Javascript &amp; jQuery'>390 ressources Javascript &#038; jQuery</a></li><li><a href='http://css4design.com/nouveautes-wordpress-3-3' title='WordPress 3.3 &#8212; 10 nouvelles fonctionnalités importantes'>WordPress 3.3 &#8212; 10 nouvelles fonctionnalités importantes</a></li><li><a href='http://css4design.com/theme-wordpress-basics-0-2-6' title='Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 '>Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 </a></li><li><a href='http://css4design.com/html5-boilerplate-toolbox-codex-wordpress-basics' title='HTML5 Boilerplate + Toolbox + Codex = WordPress Basics'>HTML5 Boilerplate + Toolbox + Codex = WordPress Basics</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=10695&amp;md5=2d089ee004695a2678ec83b200194bc0" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/wordpress-a-z-functions-php/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=10695&amp;md5=2d089ee004695a2678ec83b200194bc0" type="text/html" />
	</item>
		<item>
		<title>Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2</title>
		<link>http://css4design.com/theme-wordpress-basics-0-2-6</link>
		<comments>http://css4design.com/theme-wordpress-basics-0-2-6#comments</comments>
		<pubDate>Fri, 02 Sep 2011 18:41:04 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Basics]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[HTML5 Boilerplate]]></category>
		<category><![CDATA[Reset CSS]]></category>
		<category><![CDATA[Shortcodes]]></category>
		<category><![CDATA[WP_DEBUG]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=10769</guid>
		<description><![CDATA[Je commençais à m&#8217;endormir sur la version 0.2.5 de mon thème WordPress ♥ Basics quand la version 2 de HTML5 Boilerplate a fait son apparition au beau milieu du mois d&#8217;août. Cette nouvelle version de HTML5 Boilerplate apporte de nombreux changements, dont le plus important est peut-être le remplacement du reset CSS par une &#171;&#160;simple&#160;&#187; redéfinition des balises HTML grâce à normalize.css mis au point par  Nicolas Gallagher et Jonathan Neal. WordPress Basics 0.2.6 tient compte des différents changements apportés par HTML5 boilerplate 2 avec la mise à jour du code HTML, des fichiers CSS et des librairies Javascript : Mise à jour de quelques [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Ftheme-wordpress-basics-0-2-6">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Ftheme-wordpress-basics-0-2-6&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Je commençais à m&#8217;endormir sur la version 0.2.5 de mon <a href="http://wp4design.com">thème WordPress ♥ Basic</a>s quand la version 2 de <a href="http://html5boilerplate.com/">HTML5 Boilerplate</a> a fait son apparition au beau milieu du mois d&#8217;août. Cette nouvelle version de HTML5 Boilerplate apporte de nombreux changements, dont le plus important est peut-être le remplacement du <a title="5 Reset CSS à la loupe pour une remise à zéro des valeurs par défaut des navigateurs" href="http://css4design.com/5-reset-css-a-la-loupe-pour-une-remise-a-zero-des-valeurs-par-defaut-des-navigateurs">reset CSS</a> par une &laquo;&nbsp;simple&nbsp;&raquo; redéfinition des balises HTML grâce à <a href="http://necolas.github.com/normalize.css/">normalize.css</a> mis au point par  <a href="http://nicolasgallagher.com/">Nicolas Gallagher</a> et <a href="http://twitter.com/jon_neal">Jonathan Neal</a>.<span id="more-10769"></span></p>

<p><a href="http://wp4design.com/basics-0-2-6-an-html5-boilerplate-2-update-and-more">WordPress Basics 0.2.6</a> tient compte des différents changements apportés par HTML5 boilerplate 2 avec la mise à jour du code HTML, des fichiers CSS et des librairies Javascript :</p>

<ul>
    <li>Mise à jour de quelques portions de code HTML dans les fichiers <em>header.php</em> et <em>footer.php</em>.</li>
    <li>Inclusion de <em>normalize.css</em> dans les fichiers <em>reset.css</em> (renomé logiquement <em>normalize.css</em>), <em>tools.css</em> et <em>author.css</em>.</li>
    <li>Mise à jour des versions des bibliothèques Modernizr et jQuery. J&#8217;ai conservé DD_BelatedPNG au cas où.</li>
    <li>Suppression des déclarations CSS redondantes entre <em>normalize.css</em> et <em>markup.css</em>.</li>
</ul>

<p>Par ailleurs, j&#8217;en ai profité pour apporter une mise à jour à la fonction <em>basics_description()</em> afin que les shortcodes n&#8217;apparaissent plus &laquo;&nbsp;tels quels&nbsp;&raquo;, lorsqu&#8217;ils sont utilisés en début d&#8217;article. Merci à <a href="http://tom-web.fr">Thomas Patin</a> pour m&#8217;avoir alerté sur ce sujet et fourni la ligne de code à insérer dans la fonction pour que tout fonctionne.</p>

<p>J&#8217;ai activé la constante <code>WP_DEBUG</code> pour faire le ménage dans  les variables pas ou mal définies, notamment dans la fonction <em>basics_respond()</em> du fichier functions.php et le fichier <em>comments.php</em>.</p>

<p>→ <a href="http://wp4design.com/download-basics">Téléchargez WordPress ♥ Basics</a></p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/wordpress-a-z-extension-plugin' title='WordPress de A à Z &#8212; E comme Extensions (les plugins)'>WordPress de A à Z &#8212; E comme Extensions (les plugins)</a></li><li><a href='http://css4design.com/wordpress-a-z-css' title='WordPress de A à Z &#8212; C comme CSS &amp; Composé HTML5'>WordPress de A à Z &#8212; C comme CSS &#038; Composé HTML5</a></li><li><a href='http://css4design.com/creation-de-site-wordpress-de-a-a-z-b-comme-basics' title='Création de site WordPress de A à Z &#8212; B comme Basics'>Création de site WordPress de A à Z &#8212; B comme Basics</a></li><li><a href='http://css4design.com/wordpress-a-z-allons-y' title='WordPress de A à Z &#8212; A comme Allons-y ! (on s&#8217;organise)'>WordPress de A à Z &#8212; A comme Allons-y ! (on s&#8217;organise)</a></li><li><a href='http://css4design.com/wordpress-a-z-functions-php' title='WordPress de A à Z — F comme Functions.php'>WordPress de A à Z — F comme Functions.php</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=10769&amp;md5=705b28b484a3044068d9c2c10043bc77" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/theme-wordpress-basics-0-2-6/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=10769&amp;md5=705b28b484a3044068d9c2c10043bc77" type="text/html" />
	</item>
		<item>
		<title>WordPress de A à Z &#8212; E comme Extensions (les plugins)</title>
		<link>http://css4design.com/wordpress-a-z-extension-plugin</link>
		<comments>http://css4design.com/wordpress-a-z-extension-plugin#comments</comments>
		<pubDate>Thu, 23 Jun 2011 19:28:39 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress A à Z]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Base de données]]></category>
		<category><![CDATA[Basics]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[Category]]></category>
		<category><![CDATA[Commentaires]]></category>
		<category><![CDATA[Contact]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[Formulaire]]></category>
		<category><![CDATA[Google Analytic]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Head]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Iframe]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Pagination]]></category>
		<category><![CDATA[Performances web]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Sitemap]]></category>
		<category><![CDATA[Smartphone]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Tag]]></category>
		<category><![CDATA[TinyM]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=10611</guid>
		<description><![CDATA[WordPress offre un environnement de publication complet, prêt à accueillir vos textes, vos images et les commentaires des lecteurs, dès l&#8217;installation. Cet aspect «Prêt à Publier» n&#8217;empêche pas d&#8217;avoir envie d&#8217;ajouter ou d&#8217;étendre les fonctionnalités du CMS grâce aux extensions qui s&#8217;installent en deux clics depuis l&#8217;interface d&#8217;administration. Parmi les quelques 15 000 plugins disponibles, voici les 11 que j&#8217;installe le plus souvent au lancement d&#8217;un site WordPress, et ceux que j&#8217;utilise moins souvent.  La saga «WordPress de A à Z» Logo « WordPress je thème » WordPress de A à Z… avec le Codex A comme Allons-y ! B comme [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fwordpress-a-z-extension-plugin">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fwordpress-a-z-extension-plugin&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>WordPress offre un environnement de publication complet, prêt à accueillir vos textes, vos images et <a href="http://css4design.com/wordpress-a-z-discussion-commentaires">les commentaires</a> des lecteurs, dès l&#8217;installation. Cet aspect «Prêt à Publier» n&#8217;empêche pas d&#8217;avoir envie d&#8217;ajouter ou d&#8217;étendre les fonctionnalités du CMS grâce aux extensions qui s&#8217;installent en deux clics depuis l&#8217;interface d&#8217;administration. Parmi les quelques <a href="http://wordpress.org/extend/plugins/">15 000 plugins disponibles</a>, voici les 11 que j&#8217;installe le plus souvent au lancement d&#8217;un site WordPress, et ceux que j&#8217;utilise moins souvent. <span id="more-10611"></span></p>

<p><img title="wordpress-extension-plugin" src="http://css4design.com/wp-content/uploads/2011/06/wordpress-extension-plugin-e1308856680749.png" alt="Liste des mots dans l'article : wordpress, extension, plugin" width="633" height="277" /></p>

<h2>La saga «WordPress de A à Z»</h2>

<ol>
    <li><a rel="bookmark" href="../logo-wordpress-je-theme-creative-commons">Logo « WordPress je thème »</a></li>
    <li><a rel="bookmark" href="../creer-son-site-web-avec-wordpress-de-a-a-z-avec-le-codex">WordPress de A à Z… avec le Codex</a></li>
    <li><a rel="bookmark" href="../wordpress-a-z-allons-y">A comme Allons-y !</a></li>
    <li><a href="../creation-de-site-wordpress-de-a-a-z-b-comme-basics">B comme Basics</a> &#8212; ♥ Basics en bref et <strong><a title="Le thème Basics en action et liens de téléchargement" href="http://wp4design.com/">lien de téléchargement</a></strong>.</li>
    <li><a href="../wordpress-a-z-css">C comme CSS &amp; Composé HTML5</a></li>
    <li><a rel="bookmark" href="../wordpress-a-z-discussion-commentaires">D comme Discussion</a></li>
    <li>Vous lisez :<strong> E comme Extensions</strong></li>
    <li>Prochain article : F comme Function</li>
</ol>

<p>Découvrez les meilleurs plugins pour améliorer les performances de votre site, ajouter des scripts et des CSS dans la balise <code>head</code>, créer et gérer votre sitemap, gérer les commentaires, adapter votre site pour iPhone et Android, gérer vos statistiques avec Google Analytics, afficher les articles similaires, effectuer des opérations sur votre base de données, étendre les fonctionnalités de l&#8217;éditeur WYSIWYG TinyMCE, et bien d&#8217;autres choses encore !</p>

<h2>1. Système de cache</h2>

<p><strong><a href="http://wordpress.org/extend/plugins/w3-total-cache/">W3 Total Cache</a></strong> améliore l&#8217;expérience utilisateur en augmentant les performance de votre serveur en mettant en cache tous ce qui peut l&#8217;être pour réduire les temps de chargement et donc accélerer l&#8217;affichage des pages. Les éléments concernés par la mise en cache sont : les pages, les requêtes à la base de données. Cette extension se charge également de minifier les fichiers CSS et Javascript et gère votre CDN (<a href="http://fr.wikipedia.org/wiki/Content_Delivery_Network">Content Delivery Network</a>) le cas échéant.</p>

<p><object style="width: 633px; height: 390px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="633" height="390" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/rkmrQP8S5KY" /><embed height="390" width="633" src="http://www.youtube.com/v/rkmrQP8S5KY" style="width: 633px; height: 390px;" type="application/x-shockwave-flash"> </embed></object></p>

<p>Voir aussi <a href="http://wordpress.org/extend/plugins/wp-super-cache/">WP Super Cache</a> qui rend des services similaires.</p>

<h2>2. Ajouter du Javascript ou des CSS dans le head</h2>

<p><strong><a href="http://wordpress.org/extend/plugins/header-footer/">Header-Footer</a></strong> permet d&#8217;ajouter facilement du contenu dans la balise <code>head</code> et/ou dans le <em>footer</em> de votre site, sans toucher aux <em>templates</em>. Il suffit de copier-coller les codes dans les champs dédiés et voilà ! Pratique pour placer les nombreux scripts pour Google Analytics, Twitter et autre Widgets. Voir aussi <a href="http://wordpress.org/extend/plugins/add-to-header/">Add to Header</a> et <a href="http://wordpress.org/extend/plugins/general-headers/">General Headers &amp; Footers</a>.</p>

<h2>3. Générer un sitemap</h2>

<p><strong><a href="http://wordpress.org/extend/plugins/bwp-google-xml-sitemaps/">Better WordPress Google XML Sitemaps</a></strong> crée un plan de site au format XML normalisé par Google pour permettre aux moteurs de recherche d&#8217;avoir un instantané des liens présents sur votre site et des mises à jour à chaque article publié. Google prend votre sitemap en compte dans les <a href="https://www.google.com/webmasters/tools/">Google Webmaster Tools</a> à la rubrique <em>Configuration du site</em> → <em>Sitemaps</em>. Cette extension autorise le découpage de votre plan de site en plusieurs parties grâce à un fichier XML liant d&#8217;autres fichiers XML pour les pages, les billets, les catégories, les tags.</p>

<h2>4. Abonnement aux commentaires</h2>

<p><strong><a href="http://wordpress.org/extend/plugins/subscribe-to-comments-reloaded/">Subscribe To Comments Reloaded</a></strong> &#8212; C&#8217;est un classique trop souvent oublié qui permet à vos commentateurs de suivre les commentaires laissés sur un article en recevant un mail chaque fois qu&#8217;un nouveau commentaire est publié.</p>

<h2>5. Thème adapté aux smartphones</h2>

<p><strong><a href="http://wordpress.org/extend/plugins/wptouch/">WPtouch</a></strong> &#8212; Il s&#8217;agit ni plus ni moins d&#8217;un thème spécialement conçu pour les Smartphones (iPhone, Android, etc.). Très pratique et lisible, c&#8217;est le compagnon indispensable pour que votre site fasse bonne figure sur les périphériques mobiles tactiles à petits écrans. L&#8217;utilisateur a la possibilité de désactiver WPtouch pour retrouver l&#8217;affichage d&#8217;origine en activant/désactivant un bouton au bas de la page. Voir aussi <a href="http://wordpress.org/extend/plugins/wptap/">WPtap News Press</a>.</p>

<h2>6. Statistiques Google Analytics</h2>

<p><strong><a href="http://wordpress.org/extend/plugins/google-analytics-for-wordpress/">Google Analytics for WordPress</a></strong> est un outil très utile pour tirer le maximum de Google Analytics : de l&#8217;installation du script asynchrone au tracking des liens sortants, en passant par la mise en place de variables personnalisées pour affiner vos statistiques de fréquentation et d&#8217;utilisation de votre site internet par les visiteurs. J&#8217;utilise aussi régulièrement Header-Footer pour coller le code Google Analytics asynchrone dans le <code>head</code>.</p>

<p><object style="width: 633px; height: 390px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="633" height="390" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/tnUXzbvXxSQ" /><embed height="390" width="633" src="http://www.youtube.com/v/tnUXzbvXxSQ" style="width: 633px; height: 390px;" type="application/x-shockwave-flash"></embed></object></p>

<h2>7. Articles similaires mais presque</h2>

<p><strong><a href="http://wordpress.org/extend/plugins/yet-another-related-posts-plugin/">Yet Another Related Posts Plugin</a></strong> affiche une liste de liens en rapport avec l&#8217;article en cours de lecture. L&#8217;algorithme de <abbr title="Yet Another Related Posts Plugin" lang="fr">YARPP</abbr> est assez convaincant à partir du moment où les tags associés aux billets sont pertinents. Nombreuses options disponibles pour affiner la correspondance entre l&#8217;article et la liste de liens.</p>

<h2>8. TinyMCE Advanced</h2>

<p><strong><a href="http://wordpress.org/extend/plugins/tinymce-advanced/">TinyMCE Advanced</a></strong> transforme votre éditeur WordPress WYSIWYG en bête de course sous stéroïdes en ajoutant des boutons intéressants :</p>

<ul>
    <li>Ajout de vidéos,</li>
    <li>Découpage d&#8217;article en plusieurs parties (<em>Split Page</em>),</li>
    <li>Abréviation,</li>
    <li>Indice et exposant</li>
    <li>Tableaux,</li>
    <li>Options de listes ordonnées ou non-ordonnées,</li>
    <li>Etc.</li>
</ul>

<p><em>TinyMCE Advanced</em> autorise l&#8217;utilisation de la balise <code>iframe</code> (pratique pour insérer des plans en provenance de Google Maps) et les nouvelles balises HTML 5, sans que l&#8217;éditeur ne les supprime sans préavis. L&#8217;administration du plugin est assez intuitive : n&#8217;hésitez pas à faire glisser les boutons indésirables (couleur de texte, fond de couleur, etc.) vers le bas pour vous en débarrasser ;-)</p>

<p>J&#8217;apprécie particulièrement la possibilité d&#8217;ajouter des attributs à un élément en le sélectionnant puis en cliquant sur le bouton <em>Insérer/Modifier des attributs</em> pour ajouter un identifiant ou une classe CSS. Associé avec le bouton <em>Ancre</em>, ce bouton permet de faire des liens à l&#8217;intérieur d&#8217;un billet (note de bas de page, sommaire, etc.).</p>

<h2>9. Gestion de la base de données</h2>

<p><strong><a href="http://wordpress.org/extend/plugins/wp-dbmanager/">WP-DBManager</a></strong> est un plugin spécialisé dans la gestion de la base de données de votre  installation WordPress : réparation, sauvegardes (récurrentes ou pas),  restauration, optimisation. Permet également d&#8217;effectuer des requêtes  SQL. Voir aussi <a href="http://wordpress.org/extend/plugins/wp-db-backup/">WP-DB-Backup</a> comme alternative pour les opérations de sauvegarde. Nécessite moins de permissions que <em>WP-DBManager</em>, ce qui peut être utile sur certaines configurations de serveur.</p>

<h2>10. Plugin anti-spam</h2>

<p><strong><a href="https://akismet.com/">Akismet</a></strong> est pré-installé mais son activation dépend d&#8217;une clé que vous pouvez vous procurer plus ou moins gratuitement selon que vous êtes une entreprise avec plusieurs sites, un professionnel avec un seul site, ou bien un particulier. Ceux qui ont un compte WordPress.com peuvent se faire renvoyer leur clé Akismet en indiquant leur mail à l&#8217;adresse<a href="https://akismet.com/resend"> https://akismet.com/resend</a></p>

<h2>11. Formulaire de contact</h2>

<p><strong><a href="http://wordpress.org/extend/plugins/easy-contact/">Easy Contact</a></strong> propose un formulaire de contact minimaliste, facile à modifier. Idéal quand on a juste besoin d&#8217;un formulaire de contact sans prise de tête.</p>

<p>Ces 11 premières extensions sont celles que j&#8217;utilise le plus souvent.  Les suivantes &#8212; que j&#8217;utilise de temps à autre &#8211;  m&#8217;ont été rappelées  via <a href="http://twitter.com/br1o">Twitter</a> par @tbnv @MoOx @exootia @ID_referenceur @Nawylblog @pperistil @Delphine_D @fetard @Aether_Concept @agence_acs04 @nicofayet @nderambure @MaevaCecchi @laurentbayard @glloq8 @michaeldumontet @jverrecchia et @pixeletcetera que je remercie o/</p>

<ul>
    <li><strong><a href="http://wordpress.org/extend/plugins/wordpress-seo/">WordPress SEO</a></strong> &#8212; J&#8217;utilise peu (voire jamais) les plugins SEO pour WordPress : je préfère le système semi-automatique que j&#8217;ai mis en place dans le thème <a href="http://wp4design.com/">WordPress ♥ Basics</a> qui est une version simplifiée de celle présentée dans <a href="http://css4design.com/wordpress-une-meilleure-indexation-avec-not-at-all-in-one-seo"><strong>Not At All In One SEO</strong></a>. Voir aussi <a href="http://wordpress.org/extend/plugins/seo-ultimate/">SEO Ultimate</a>.</li>
    <li><strong><a href="http://wordpress.org/extend/plugins/contact-form-7/">Contact Form 7</a></strong> &#8212; Créez autant de formulaires que vous voulez avec les éléments dont vous avez besoin : champs text, file, boutons radio, menu `select`, etc. Une usine à gaz parfois indispensable ;-)</li>
    <li><strong><a href="http://wordpress.org/extend/plugins/no-category-parents/">No category parents</a></strong> &#8212; Supprimez le terme <em>category</em> de vos URL&#8217;s. Voir aussi <a href="http://wordpress.org/extend/plugins/wp-no-tag-base/">WP No Tag Base</a>. Notez que contrairement ce ce qu&#8217;on peut lire à propos de ce terme <em>category</em>, il n&#8217;est pas totalement sans intérêt. Dans le cadre d&#8217;un site centré sur un seul <em>sujet</em>, on pourra changer le terme <em>category</em> par le mot <em>sujet</em> pour l&#8217;avoir dans l&#8217;URL une bonne fois pour toute, sans être obligé de «bourrinner» les mots-clés dans les titres :-D</li>
    <li><strong><a href="http://wordpress.org/extend/plugins/wp-paginate/">WP-Paginate</a></strong> &#8212; Les liens «Billets précédents» et «Billets suivants» (dont j&#8217;apprécie personnellement la sobriété) peuvent cacher la richesse de votre contenu. Il est parfois préférable de montrer aux visiteurs que votre site en a sous { le talon aiguille | la santiag | le pied } grâce à ce plugin qui ajoute une pagination efficace pour naviguer entre les différents articles que vous avez publiés. Voir aussi <a href="http://wordpress.org/extend/plugins/wp-pagenavi/">WP-PageNavi</a>.</li>
    <li><strong><a href="http://wordpress.org/extend/plugins/simple-tags/">Simple Tags</a></strong> &#8212; La gestion des tags dans WordPress est un peu <em>cheap</em>. Ce plugin permet notamment : de renommer les tags par paquet, de lier automatiquement un terme dans un billet à un tag existant (un peu agaçant, mais cette fonction a trouvé son public&#8230;), d&#8217;avoir l&#8217;autocomplétion Ajax, de taguer des pages (et pas seulement les articles).</li>
</ul>

<h2>En bref</h2>

<p>Quand je vois que je n&#8217;utilise régulièrement que 0,1% des plugins disponibles, je me dis que je dois passer à côté de quelques bijoux. Je vous laisse la zone des commentaires pour compléter cette liste avec les extensions que vous installez régulièrement dans vos sites WordPress.</p>

<p>Merci de votre attention :-)</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/liens-javascript-jquery' title='390 ressources Javascript &amp; jQuery'>390 ressources Javascript &#038; jQuery</a></li><li><a href='http://css4design.com/petit-journal-du-web-septembre-2011' title='Le Petit Journal du Web &#8212; 09/2011'>Le Petit Journal du Web &#8212; 09/2011</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-les-fruits-de-la-veille-ont-garde-leur-fraicheur' title='Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur'>Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-novembre-2011' title='Le petit journal du web &#8212; WordPress, développement web, etc.'>Le petit journal du web &#8212; WordPress, développement web, etc.</a></li><li><a href='http://css4design.com/wordpress-a-z-functions-php' title='WordPress de A à Z — F comme Functions.php'>WordPress de A à Z — F comme Functions.php</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=10611&amp;md5=df6fdf274a578baa88f4ab71a4632db4" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/wordpress-a-z-extension-plugin/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=10611&amp;md5=df6fdf274a578baa88f4ab71a4632db4" type="text/html" />
	</item>
		<item>
		<title>WordPress &#8212; Ajouter des règles de réécriture pour les Custom Post Type</title>
		<link>http://css4design.com/wordpress-regles-reecriture-custom-post-type</link>
		<comments>http://css4design.com/wordpress-regles-reecriture-custom-post-type#comments</comments>
		<pubDate>Fri, 10 Jun 2011 16:17:30 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[Custom Post Type]]></category>
		<category><![CDATA[Permaliens]]></category>
		<category><![CDATA[URL Rewriting]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=10566</guid>
		<description><![CDATA[Les types d&#8217;articles personnalisés sont très pratiques. Comme l&#8217;explique très bien Jérémy Thomas dans son introdution à WordPress 3, les Custom Post Types permettent d&#8217;élargir les différents types de contenus pris en charge depuis WordPress 3.0. A côté des Pages, des Posts ou des Liens, vous pourrez ajouter le type Porfolios, Projets ou Petites Annonces. Le système mis en place fonctionne bien, mais je suis tombé dernièrement sur un problème de page d&#8217;erreur 404 lié à la  réécriture d&#8217;URL en voulant affichant un article issu d&#8217;un Custom Post Type. Avec les permaliens par défaut, tout fonctionne, tandis qu&#8217;avec une structure de permaliens [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fwordpress-regles-reecriture-custom-post-type">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fwordpress-regles-reecriture-custom-post-type&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Les types d&#8217;articles personnalisés sont très pratiques. Comme l&#8217;explique très bien Jérémy Thomas dans son <a href="http://bbxdesign.com/2010/05/31/introduction-a-wordpress-3-custom-post-type-et-custom-taxonomy/">introdution à WordPress 3</a>, les <em>Custom Post Types</em> permettent d&#8217;élargir les différents types de contenus pris en charge depuis WordPress 3.0. A côté des <em>Pages</em>, des <em>Posts</em> ou des <em>Liens</em>, vous pourrez ajouter le type <em>Porfolios</em>, <em>Projets</em> ou <em>Petites Annonces</em>. Le système mis en place fonctionne bien, mais je suis tombé dernièrement sur un problème de page d&#8217;erreur 404 lié à la  réécriture d&#8217;URL en voulant affichant un article issu d&#8217;un <em>Custom Post Type</em>. Avec les permaliens par défaut, tout fonctionne, tandis qu&#8217;avec une structure de permaliens personnalisés, ce n&#8217;est plus le cas.<span id="more-10566"></span></p>

<h2>Réécriture d&#8217;URL</h2>

<p>Pour y remédier, ajoutez-donc une fonction de réécriture (<a href="http://wordpress.org/support/topic/add-rewrite-rules-for-custom-post-types">Add Rewrite Rules for Custom Post Types</a>) dans votre fichier <em>functions.php</em> :
<pre>add_filter('generate_rewrite_rules', 'customposttype_rewrites');
function customposttype_rewrites($wp_rewrite) {
    $newrules = array();
    $newrules['mycustomposttype/?$'] = 'index.php?post_type=mycustomposttype';
    $wp_rewrite-&gt;rules = $newrules + $wp_rewrite-&gt;rules;
}</pre>
Remplacez ensuite les deux occurences de <em>mycustomposttype</em> par le nom de votre <em>Custom Post Type</em> (ex. <em>petiteannonce</em>) et le chat est dans le sac =^__^=</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/le-petit-journal-du-web-wordpress-couleur-css-page-speed-404' title='Le petit journal du web &#8212; WordPress, Couleur, CSS, Page Speed, 404'>Le petit journal du web &#8212; WordPress, Couleur, CSS, Page Speed, 404</a></li><li><a href='http://css4design.com/wordpress-chaines-de-caracteres-a-traduire-vs-variables' title='WordPress &#8212; Chaines de caractères à traduire vs. variables ?'>WordPress &#8212; Chaines de caractères à traduire vs. variables ?</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-les-fruits-de-la-veille-ont-garde-leur-fraicheur' title='Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur'>Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-novembre-2011' title='Le petit journal du web &#8212; WordPress, développement web, etc.'>Le petit journal du web &#8212; WordPress, développement web, etc.</a></li><li><a href='http://css4design.com/liens-javascript-jquery' title='390 ressources Javascript &amp; jQuery'>390 ressources Javascript &#038; jQuery</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=10566&amp;md5=cf5dd94d85b63fb2d9b20dac32bede88" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/wordpress-regles-reecriture-custom-post-type/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=10566&amp;md5=cf5dd94d85b63fb2d9b20dac32bede88" type="text/html" />
	</item>
		<item>
		<title>Soyez « ♥ Basics »</title>
		<link>http://css4design.com/wordpress-basics</link>
		<comments>http://css4design.com/wordpress-basics#comments</comments>
		<pubDate>Thu, 09 Jun 2011 14:04:50 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Basics]]></category>
		<category><![CDATA[Dotpress]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Linkedin]]></category>
		<category><![CDATA[Scoop.it]]></category>
		<category><![CDATA[Thème]]></category>
		<category><![CDATA[Viadeo]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=10512</guid>
		<description><![CDATA[Le thème minimaliste WordPress ♥ Basics &#8212; initialement hébergé en sous-domaine de css4design.com &#8211;, bénéficie désormais d&#8217;un domaine et d&#8217;un blog dédiés. Pour le domaine, j&#8217;ai recyclé wp4design.com (commencé en français il y a quelques mois) dont le motto était : «WordPress je thème, le bonheur est dans le Codex». Avec le passage à l&#8217;anglais, le slogan est devenu : «Basics : A Hard Rock-solid Theme based on HTML5 Boilerplate For Those About to Rock with WordPress». J&#8217;ai traduit certains billets, tandis que d&#8217;autres ont rejoint css4design.com. Le lancement d&#8217;un nouveau blog est à la fois excitant et angoissant. J&#8217;ai l&#8217;impression de repartir à [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fwordpress-basics">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fwordpress-basics&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Le thème minimaliste <a href="http://wp4design.com/">WordPress ♥ Basics</a> &#8212; initialement hébergé en sous-domaine de css4design.com &#8211;, bénéficie désormais d&#8217;un domaine et d&#8217;un blog dédiés. Pour le domaine, j&#8217;ai recyclé<em> </em>wp4design.com (commencé en français il y a quelques mois) dont le <em>motto</em> était : «WordPress je thème, le bonheur est dans le Codex». Avec le passage à l&#8217;anglais, le slogan est devenu : «Basics : A Hard Rock-solid Theme based on HTML5 Boilerplate For Those About to Rock with WordPress». J&#8217;ai traduit certains billets, tandis que d&#8217;autres ont rejoint css4design.com.<span id="more-10512"></span></p>

<p>Le lancement d&#8217;un nouveau blog est à la fois excitant et angoissant. J&#8217;ai l&#8217;impression de repartir à zéro. Cet article fait le point sur les actions effectuées jusqu&#8217;ici pour faire connaitre ♥ Basics et le blog <em>WordPress &amp; Webdesign</em> par la même occasion. A côté de la présentation du thème, le blog accueillera des articles courts concernant WordPress en général.</p>

<h2>Devenez «Basics Supporter» !</h2>

<p>Je mettrai à jour cet article régulièrement pour tenir le compte des actions futures. N&#8217;hésitez pas à parler de ♥ Basics sur votre blog. Vous apparaitrez d&#8217;une part à la fin de ce billet ; et d&#8217;autre part, je vous présenterai en tant que «Basics Supporter» dès que j&#8217;aurais pris connaissance de votre soutien :-)</p>

<h2>Liste des actions</h2>

<h3>Mise en place du site http://wp4design.com</h3>

<ul>
    <li><a href="http://wp4design.com/wp-content/themes/basics.0.2.4.1/basics.zip"> Télécharger Basics 0.2.4.1</a> (rubrique Jump!)</li>
    <li>Tenir les lecteurs au courant de l’<a href="http://wp4design.com/basics/news">évolution du projet</a> (rubrique News)</li>
    <li>Expliquer le <a href="http://wp4design.com/basics/tutorial">fonctionnement du thème</a> (rubrique Tutorial)</li>
    <li>Exemples de <a href="http://wp4design.com/basics/markup">marquage HTML</a> (rubrique Markup)</li>
</ul>

<h3>Promotion du blog sur les réseaux sociaux :</h3>

<ul>
    <li> Ouverture du compte Twitter <a href="https://twitter.com/wpbscs">@wpbscs</a> pour annoncer les billets parus sur le blog et les fonctionnalités ajoutées au fur et à mesure,</li>
    <li>Lancement d’une <a href="http://www.linkedin.com/groupItem?view=&amp;gid=154024&amp;type=member&amp;item=56971222&amp;qid=3bf8c7f9-4020-47ab-850b-c1acf5b2e191&amp;goback=%2Egna_154024%2Egde_154024_member_56971222%2Egmp_154024">discussion</a> sur le groupe <em>WordPress</em> de linkedin.com,</li>
    <li>Lancement d’une <a href="http://www.viadeo.com/hub/forums/detaildiscussion/?containerId=002btsiz38plhf8&amp;action=messageDetail&amp;messageId=00225ko8fw1chdqe&amp;forumId=0021cckvoy91x605">discussion</a> sur le hub <em>WordPress &#8211; Système de gestion de contenu open source</em> sur Viadeo.com,</li>
    <li>Publication des billets sur Scoop.it dans la <a href="http://www.scoop.it/t/webdesigner/">thématique Webdesigner</a>,</li>
    <li>Publication du flux sur le profil Facebook <a href="http://www.facebook.com/dotpress">Dotpress</a>,</li>
</ul>

<h3>Bookmarks et Digg-like :</h3>

<ul>
    <li><a href="http://blogmarks.net/user/br1o">Blogmarks.net</a>,</li>
    <li><a href="http://tapemoi.com/user.php/br1o">Tapemoi.com</a>,</li>
    <li><a href="http://scoopeo.com/membre/br1o">Scoopeo.com</a>,</li>
    <li><a href="http://www.fuzz.fr/user/profile/br1o/">Fuzz.fr</a>,</li>
    <li><a href="http://www.delicious.com/br1o">Delicious.com</a>,</li>
    <li><a href="http://www.reddit.com/user/br1o/">Reddit.com</a>,</li>
    <li><a href="http://digg.com/br1o258">Digg.com</a>,</li>
</ul>

<h3>Communiqués de presse</h3>

<ul>
    <li><a href="http://dotpress.fr/basics-un-theme-wordpress-pour-les-createur-de-sites">http://dotpress.fr/basics-un-theme-wordpress-pour-les-createur-de-sites</a></li>
</ul>

<h3>Commentaires ciblés</h3>

<ul>
    <li><a href="http://speckyboy.com/2011/04/25/10-html5-ready-blank-bare-bones-and-naked-themes-for-wordpress/">http://speckyboy.com/2011/04/25/10-html5-ready-blank-bare-bones-and-naked-themes-for-wordpress/</a></li>
    <li><a href="http://coding.smashingmagazine.com/2011/02/22/using-html5-to-transform-wordpress-twentyten-theme/">http://coding.smashingmagazine.com/2011/02/22/using-html5-to-transform-wordpress-twentyten-theme/</a></li>
</ul>

<h2>Ils/elles ont cité Basics</h2>

<ul>
    <li><a href="http://www.ilozen.net/?p=972">http://www.ilozen.net/?p=972</a></li>
    <li><a href="http://darklg.me/2011/05/compte-rendu-du-wordcamp-paris-2011/">http://darklg.me/2011/05/compte-rendu-du-wordcamp-paris-2011/</a></li>
    <li><a href="http://toolinux.com/Wikio-les-meilleurs-blogs-sur-les">http://toolinux.com/Wikio-les-meilleurs-blogs-sur-les</a></li>
    <li><a href="http://www.le-libriste.fr/2011/06/top-blog-wikio-logiciels-libres-juin-2011/">http://www.le-libriste.fr/2011/06/top-blog-wikio-logiciels-libres-juin-2011/</a></li>
    <li><a href="http://www.wordpress-fr.net/2011/04/19/lhebdo-wordpress-wordcamps-wordpress-com-android/">http://www.wordpress-fr.net/2011/04/19/lhebdo-wordpress-wordcamps-wordpress-com-android/</a></li>
</ul>

<h2>Ils/elles ont testé Basics</h2>

<ul>
    <li><a href="http://www.pixeletcetera.com/">http://www.pixeletcetera.com/</a></li>
</ul>

<h2>Inscription dans les annuaires de lien</h2>

<ul>
    <li><a href="http://www.el-annuaire.com/link-22154.html">http://www.el-annuaire.com/link-22154.html</a></li>
</ul>

<p>N&#8217;hésitez pas à me suggérer d&#8217;autres actions pour percer dans la blogosphère anglo-saxonne.</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/wordpress-basics-mode-demploi' title='WordPress Basics, mode d&#8217;emploi'>WordPress Basics, mode d&#8217;emploi</a></li><li><a href='http://css4design.com/themes-minimalistes-html5-wordpress' title='9 thèmes WordPress HTML5 pour créateurs de thèmes'>9 thèmes WordPress HTML5 pour créateurs de thèmes</a></li><li><a href='http://css4design.com/wordpress-chaines-de-caracteres-a-traduire-vs-variables' title='WordPress &#8212; Chaines de caractères à traduire vs. variables ?'>WordPress &#8212; Chaines de caractères à traduire vs. variables ?</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-novembre-2011' title='Le petit journal du web &#8212; WordPress, développement web, etc.'>Le petit journal du web &#8212; WordPress, développement web, etc.</a></li><li><a href='http://css4design.com/liens-javascript-jquery' title='390 ressources Javascript &amp; jQuery'>390 ressources Javascript &#038; jQuery</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=10512&amp;md5=f5ed8ce9d79419d12f0f88590a02610e" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/wordpress-basics/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=10512&amp;md5=f5ed8ce9d79419d12f0f88590a02610e" type="text/html" />
	</item>
		<item>
		<title>Duster &#8212; Nouveau thème WordPress HTML5 par Automattic</title>
		<link>http://css4design.com/duster-theme-wordpress-html5-automattic</link>
		<comments>http://css4design.com/duster-theme-wordpress-html5-automattic#comments</comments>
		<pubDate>Wed, 08 Jun 2011 17:09:43 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Automattic]]></category>
		<category><![CDATA[Duster]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Thème]]></category>
		<category><![CDATA[Toolbox]]></category>
		<category><![CDATA[Twenty Ten]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=10505</guid>
		<description><![CDATA[Duster &#8212; A l&#8217;occasion de la sortie prochaine de WordPress 3.2, Automattic propose un nouveau thème par défaut pour remplacer Twenty Ten. Ce thème &#8212; déjà disponible au téléchargement &#8212; sera certainement amélioré pour tenir compte des fonctionnalités qui verront le jour avec la version 3.2. Contrairement à Twenty Ten, Duster utilise les nouvelles balises sémantiques HTML5. Pour ceux qui connaissent bien Twenty Ten et Toolbox, on peut dire que Duster est un savant mélange des deux. A tester sans tarder ! Via WordPress Francophone. Articles sur le même sujet 9 thèmes WordPress HTML5 pour créateurs de thèmesRoots &#8212; Thème WordPress [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fduster-theme-wordpress-html5-automattic">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fduster-theme-wordpress-html5-automattic&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p><a href="http://wordpress.org/extend/themes/duster">Duster</a> &#8212; A l&#8217;occasion de la sortie prochaine de WordPress 3.2, <a href="http://automattic.com/">Automattic</a> propose un nouveau thème par défaut pour remplacer <a href="http://2010dev.wordpress.com/">Twenty Ten</a>. Ce thème &#8212; déjà disponible au téléchargement &#8212; sera certainement amélioré pour tenir compte des fonctionnalités qui verront le jour avec la version 3.2. Contrairement à <em>Twenty Ten</em>, <em>Duster</em> utilise les nouvelles balises sémantiques HTML5. Pour ceux qui connaissent bien <em>Twenty Te</em>n et <a href="http://css4design.com/toolbox-theme-wordpress-html5-automattic">Toolbox</a>, on peut dire que <em>Duster</em> est un savant mélange des deux. A tester sans tarder ! Via <a title="L’Hebdo WordPress : WordPress 3.2 – Administration – Neutralité du Net" href="http://www.wordpress-fr.net/2011/04/26/lhebdo-wordpress-12/">WordPress Francophone</a>.</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/themes-minimalistes-html5-wordpress' title='9 thèmes WordPress HTML5 pour créateurs de thèmes'>9 thèmes WordPress HTML5 pour créateurs de thèmes</a></li><li><a href='http://css4design.com/roots-theme-wordpress-html5-boilerplate' title='Roots &#8212; Thème WordPress à base de HTML5 Boilerplate'>Roots &#8212; Thème WordPress à base de HTML5 Boilerplate</a></li><li><a href='http://css4design.com/toolbox-theme-wordpress-html5-automattic' title='Toolbox &#8212; Thème WordPress HTML5 par Automattic'>Toolbox &#8212; Thème WordPress HTML5 par Automattic</a></li><li><a href='http://css4design.com/wordpress-a-z-allons-y' title='WordPress de A à Z &#8212; A comme Allons-y ! (on s&#8217;organise)'>WordPress de A à Z &#8212; A comme Allons-y ! (on s&#8217;organise)</a></li><li><a href='http://css4design.com/html5-boilerplate-thematic-wordpress-theme-framework-complet' title='HTML5 Boilerplate Thematic &#8212; Un «WordPress Theme Framework» complet'>HTML5 Boilerplate Thematic &#8212; Un «WordPress Theme Framework» complet</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=10505&amp;md5=2646089d0c0055d991dac610a5d6adf6" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/duster-theme-wordpress-html5-automattic/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=10505&amp;md5=2646089d0c0055d991dac610a5d6adf6" type="text/html" />
	</item>
		<item>
		<title>WordPress Basics, mode d&#8217;emploi</title>
		<link>http://css4design.com/wordpress-basics-mode-demploi</link>
		<comments>http://css4design.com/wordpress-basics-mode-demploi#comments</comments>
		<pubDate>Tue, 07 Jun 2011 15:20:56 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Basics]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Intégrateur web]]></category>
		<category><![CDATA[Thème]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=10523</guid>
		<description><![CDATA[Après une discussion sur Twitter avec @agence_acs04 de l&#8217;agence ACS04 sur les améliorations à apporter au thème ♥ Basics, je me suis rendu compte que j&#8217;ai fait quelques erreurs de communication que je tiens à corriger. ♥ Basics est à l&#8217;origine un blank theme (une thème minimaliste) destiné aux développeurs et aux intégrateurs web. Il n&#8217;a pas vocation à être utilisé tel quel. L&#8217;organisation des fichiers est fait de telle sorte qu&#8217;il devrait être facile pour un intégrateur HTML &#38; CSS connaissant WordPress d&#8217;adapter ce thème à ses besoins, en mettant les mains dans le code. Par rapport au public visé, l&#8217;absence d&#8217;options [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fwordpress-basics-mode-demploi">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fwordpress-basics-mode-demploi&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Après une discussion sur Twitter avec @<a title="acs04" href="https://twitter.com/#!/agence_acs04">agence_acs04</a> de l&#8217;agence <a href="http://www.acs04.fr/">ACS04</a> sur les améliorations à apporter au thème ♥ Basics, je me suis rendu compte que j&#8217;ai fait quelques erreurs de communication que je tiens à corriger. ♥ Basics est à l&#8217;origine un <em>blank theme</em> (une thème minimaliste) destiné aux développeurs et aux intégrateurs web. Il n&#8217;a pas vocation à être utilisé tel quel. L&#8217;organisation des fichiers est fait de telle sorte qu&#8217;il devrait être facile pour un intégrateur HTML &amp; CSS connaissant WordPress d&#8217;adapter ce thème à ses besoins,<strong> en mettant les mains dans le code</strong>.<span id="more-10523"></span></p>

<p style="text-align: center;"><img class="aligncenter" title="logo-wordpress-basics" src="http://css4design.com/wp-content/uploads/2011/05/logo-wordpress-basics.png" alt="Un logo Gothic Back in Black avec Fette Fraktur" width="615" height="189" /></p>

<p>Par rapport au public visé, l&#8217;absence d&#8217;options pour choisir le nombre de colonnes, leur largeur, leur position, etc. est plus une fonctionnalité qu&#8217;un défaut. D&#8217;autres thèmes très bien faits, proposent ce genre de paramètres et le font très bien !</p>

<p>J&#8217;ai garni le fichier <em>author.css</em> avec une proposition de «Webdesign vite fait mal fait» pour que chacun puisse visualiser les fonctionnalités d&#8217;une part, et pour tester ♥ Basics en situation réelle, d&#8217;autre part. Chaque version est reflétée sur <strong><a href="http://wp4design.com/">WordPress &amp; Webdesign</a></strong>, ce qui permet d&#8217;éviter de gérer plusieurs versions en même temps.</p>

<p>Pour éviter les malentendus, j&#8217;utiliserai dans un proche avenir, un thème enfant sur wp4design.com, ce qui me permettra de supprimer mes CSS «perso» du fichier <em>author.css</em> tout en continuant à ne gérer qu&#8217;une version de ♥ Basics. J&#8217;en profiterai également pour tester sa capacité à supporter complètement les thèmes enfants.</p>

<p>Avant d&#8217;aller plus loin, j&#8217;attends les avis, suggestions des développeurs et des intégrateurs web qui auraient le temps d&#8217;installer ce thème. Pour ceux qui aimerait juste jeter un coup d&#8217;oeil sur les fichiers, il y a le dépôt SVN de WordPress.org où les fichiers de la version 0.2.4.1 sont accessibles :</p>

<p>→ <a href="http://themes.svn.wordpress.org/basics/0.2.4.1/">http://themes.svn.wordpress.org/basics/0.2.4.1/</a></p>

<h2>Mode d&#8217;emploi «express»</h2>

<p>Voici la traduction du fichier <a href="http://wp4design.com/wp-content/themes/basics.0.2.4.1/readme.txt">readme.txt</a> qui accompagne le thème ♥ Basics :
<pre>@package WordPress
@subpackage Basics
@author Bruno Bichet &lt;bruno.bichet@gmail.com&gt;
@version 0.2
@since Version 0.2
For Those About to Rock. Fire!</p>

<p>PREMIERE BOUCLE - FEATURED POST (home)
Le premier billet qui apparait sur la page d'accueil est un billet "sticky".
Si aucun billet n'a été qualifié de "sticky", le dernier billet publié prend la place.</p>

<p>SECOND LOOP - NEWS(home)
La second boucle sur la page d'accueil affiche les trois derniers billets
publiéS dans une catégorie spécifique.
Basics utilise la catégorie "non-classé" que vous pouvez renommer selon vos besoins.</p>

<p>LOGO
N'hésitez pas à remplacer le fichier logo.png situé dans le dossier /img par le vôtre ;)</p>

<p>NOTE
Basics n'est pas supposé être utilisé tel quel.
J'ai rempli le fichier author.css pour donner au thème un minimum de lisibilité.
Vous devriez supprimer tout le contenu de author.css pour donner votre propre style
à votre site. Toutefois, rien ne vous interdit d'utiliser
le thème par défaut comme point de départ si vous insistez ;)</p>

<p>Merci d'utiliser Basics.</p>

<p>We Salute You ;-)</pre></p>

<h2>Fonctionnalités principales</h2>

<ul>
    <li>Basé sur l&#8217;organisation de HTML5 Boilerplate,</li>
    <li>Sémantique HTML 5 (&lt;header&gt;, &lt;footer&gt;, &lt;aside&gt;, &lt;section&gt;, &lt;hgroup&gt;, &lt;time&gt;, &lt;mark&gt;, etc.),</li>
    <li>Fichier <strong><a href="http://wp4design.com/wp-content/themes/basics.0.2.4.1/css/grid.css">grid.css</a></strong> (en option) basé sur <a href="http://css4design.com/frameworks-css-fusion-blueprint-960-gs-the-simpler-grid">The Blue «940» Grid Simpler</a> (le meilleur de Blueprint, The simpler Grid et 960.gs),</li>
    <li>Système de CSS permettant de refléter certains styles CSS dans l&#8217;éditeurs WYSIWYG de WordPress,</li>
    <li>Microformats,</li>
    <li>Rôles ARIA,</li>
    <li>Prêt pour l&#8217;internationalisation (version française déjà disponible),</li>
    <li>Optimisations SEO,</li>
    <li>Prêt pour les thèmes enfants,</li>
    <li>Code (relativement) propre, via l&#8217;utilisation de fonctions simples, facilement modifiables,</li>
    <li>Travail soigné (j&#8217;attends vos pistes d&#8217;améliorations).</li>
</ul>

<p>→ Pour connaitre le détail des fonctionnalités ajoutées au fur et à mesure, je vous invite à consulter le fichier <a href="http://wp4design.com/wp-content/themes/basics.0.2.4.1/changelog.txt">changelog.txt</a>.</p>

<h2>Tester WordPress ♥ Basics</h2>

<p>→ <strong><a href="http://wp4design.com/wp-content/themes/basics.0.2.4.1/basics.zip">Télécharger Basics 0.4.2.1</a></strong></p>

<p>→ <a href="http://wp4design.com/wp-content/themes/basics.0.2.4.1/languages.zip">Version française de Basics 0.4.2.1</a> par <a href="http://www.wolforg.eu/">Wolforg</a></p>

<h2>Feedbacks</h2>

<p>En ce qui concerne les retours d&#8217;utilisation, même si l&#8217;habillage actuelle est perfectible, ce n&#8217;est pas l&#8217;essentiel (je suis quand même partant pour améliorer mon fichier <em>author.css</em>). Je préfère que les personnes prêtes à tester Basics se concentrent sur :</p>

<ol>
    <li>L&#8217;organisation interne des fichiers de WordPress,</li>
    <li>La sémantique HTML 5,</li>
    <li>Les fonctions présentes dans functions.php,</li>
    <li>Réduire le nombre de Warnings en mode debug,</li>
    <li>Répondre à la charte d&#8217;utilisation du répertoire de thème WordPress (cf. <strong><a href="http://themes.trac.wordpress.org/ticket/4056#no1">notes d&#8217;un Themes Reviewer</a></strong> concernant Basics).</li>
</ol>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/le-petit-journal-du-web-novembre-2011' title='Le petit journal du web &#8212; WordPress, développement web, etc.'>Le petit journal du web &#8212; WordPress, développement web, etc.</a></li><li><a href='http://css4design.com/petit-journal-du-web-septembre-2011' title='Le Petit Journal du Web &#8212; 09/2011'>Le Petit Journal du Web &#8212; 09/2011</a></li><li><a href='http://css4design.com/theme-wordpress-basics-0-2-6' title='Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 '>Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 </a></li><li><a href='http://css4design.com/wordpress-a-z-extension-plugin' title='WordPress de A à Z &#8212; E comme Extensions (les plugins)'>WordPress de A à Z &#8212; E comme Extensions (les plugins)</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-wordpress-couleur-css-page-speed-404' title='Le petit journal du web &#8212; WordPress, Couleur, CSS, Page Speed, 404'>Le petit journal du web &#8212; WordPress, Couleur, CSS, Page Speed, 404</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=10523&amp;md5=163415772fc1f952cfe04b0f76406f38" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/wordpress-basics-mode-demploi/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=10523&amp;md5=163415772fc1f952cfe04b0f76406f38" type="text/html" />
	</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced (User agent is rejected)

Served from: css4design.com @ 2012-02-09 10:49:22 -->
