<?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"
	>

<channel>
	<title>burningHat &#187; WordPress</title>
	<atom:link href="http://blog.burninghat.net/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.burninghat.net</link>
	<description>blog sans prétention d’un geek social suisse et jurassien (joli cumul de tares non ?). Ici je parle de tout et de rien mais juste de ce qu’il me plait.</description>
	<pubDate>Sat, 02 Aug 2008 11:13:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>burninghat.net en WordPress 2.6</title>
		<link>http://blog.burninghat.net/2008/07/15/burninghatt-en-wordpress-26/</link>
		<comments>http://blog.burninghat.net/2008/07/15/burninghatt-en-wordpress-26/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 15:36:20 +0000</pubDate>
		<dc:creator>burningHat</dc:creator>
		
		<category><![CDATA[This blog]]></category>

		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://blog.burninghat.net/?p=354</guid>
		<description><![CDATA[Bon bah voilà, j&#8217;ai fait ma petite mise à jour de rigueur vers WordPress 2.6. Apparemment tout fonctionne plutôt bien… Pas fait tout le tour du propriétaire pour voir si cette version finale tient les promesses de la beta (c&#8217;est en cours de réalisation) mais ça semble plutôt bien fonctionner. Si vous voyez un dysfonctionnement quelconque [...]]]></description>
			<content:encoded><![CDATA[<p>Bon bah voilà, j&#8217;ai fait ma petite mise à jour de rigueur vers <a title="WordPress &gt; Blog Tool and Weblog Plateform" rev="vote-for" hreflang="en" href="http://wordpress.org/">WordPress 2.6</a>. Apparemment tout fonctionne plutôt bien… Pas fait tout le tour du propriétaire pour voir si cette version finale tient les promesses de la beta (c&#8217;est en cours de réalisation) mais ça semble plutôt bien fonctionner. Si vous voyez un dysfonctionnement quelconque dans votre navigation sur ce blog, je vous serais infiniment reconnaissant de me laisser un petit commentaire ou un <a title="Formulaire de contact de burningHat.net" href="http://blog.burninghat.net/me-contacter/">message</a>.</p>
<p>Par contre, grosse grosse déception durant la mise à jour depuis les dépôts <abbr title="Subversion" lang="en">SVN</abbr>: plus moyen de mettre à jour les plugins directement via la commande <code>svn up</code>. Elle renvoie une demande de logon (celle de chaque dev de chaque plugin apparemment car pour les miens mon pass a fonctionné). Bref, j&#8217;imagine qu&#8217;ils ont trifouillé un truc tout foireux dans la configuration du serveur de svn.wp-plugins.org et j&#8217;espère sincèrement que ce sera très rapidement résolu. Parce que me remettre à gérer les mises à jour de plugins à la main, ça me fatigue rien que d&#8217;y penser :p</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.burninghat.net/2008/07/15/burninghatt-en-wordpress-26/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress 2.6 Press This ou le retour du bookmarklet</title>
		<link>http://blog.burninghat.net/2008/06/25/wordpress-26-press-this-bookmarklet/</link>
		<comments>http://blog.burninghat.net/2008/06/25/wordpress-26-press-this-bookmarklet/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 12:48:11 +0000</pubDate>
		<dc:creator>burningHat</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[éditeur]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[bookmarklet]]></category>

		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[press this]]></category>

		<category><![CDATA[versioning]]></category>

		<guid isPermaLink="false">http://blog.burninghat.net/?p=334</guid>
		<description><![CDATA[Je vous parlais le mois dernier de l&#8217;arrivée du versioning de billets dans WordPress 2.6, la prochaine version à venir. Je voudrais vous présenter aujourd&#8217;hui une autre fonctionnalité très intéressante qui n&#8217;est pas nouvelle mais plutôt une &#8220;revenante&#8221; : le bookmarklet (baptisé &#8220;Press This&#8221; dans la beta 1 qui vient de sortir).
Présent jusqu&#8217;à la version [...]]]></description>
			<content:encoded><![CDATA[<p>Je vous parlais le <abbr title="2008-05-19" class="datetime">mois dernier</abbr> de l&#8217;arrivée du <a href="http://blog.burninghat.net/2008/05/19/wordpress-26-et-les-revisions/" title="WordPress 2.6 et les révisions :: burningHat" rel="me" rev="vote-for">versioning de billets dans WordPress 2.6</a>, la prochaine version <a href="http://wordpress.org/about/roadmap/" title="Roadmap de WordPress" hreflang="en">à venir</a>. Je voudrais vous présenter aujourd&#8217;hui une autre fonctionnalité très intéressante qui n&#8217;est pas nouvelle mais plutôt une &#8220;revenante&#8221; : le bookmarklet (baptisé &#8220;Press This&#8221; dans la beta 1 qui vient de sortir).</p>
<p>Présent jusqu&#8217;à la version 2.3.1, le bookmarklet WordPress était un grand absent dans la version 2.5. Il devrait marquer son grand retour dans la 2.6 dans une nouvelle version améliorée. Vous trouverez ce bookmarklet dans la fenêtre de rédaction d&#8217;articles et il vous suffira de le glisser dans votre barre personnelle (<a href="http://www.mozilla-europe.org/fr/" title="Mozilla Europe" hreflang="fr" rev="vote-for">Firefox</a>) pour pouvoir ensuite vous en servir.</p>
<p>Un clic sur ce bookmarklet vous permettra donc de publier le plus simplement et rapidement du monde :</p>
<ul>
<li>du texte <a href="http://blog.burninghat.net/wp-content/uploads/2008/06/wp26_bookmarklet_text.jpg" rel="lightbox" style="display:block"><img src="http://blog.burninghat.net/wp-content/uploads/2008/06/wp26_bookmarklet_text_tb.jpg" alt="WordPress 2.6 Bookmarklet - poster un texte" title="WordPress 2.6 Bookmarklet - poster un texte" width="450" height="349" class="alignnone size-full wp-image-341" /></a></li>
<li>une photo <a href="http://blog.burninghat.net/wp-content/uploads/2008/06/wp26_bookmarklet_photo.jpg" rel="lightbox" style="display:block"><img src="http://blog.burninghat.net/wp-content/uploads/2008/06/wp26_bookmarklet_photo_tb.jpg" alt="WordPress 2.6 bookmarklet - poster une photo" title="WordPress 2.6 bookmarklet - poster une photo" width="450" height="335" class="alignnone size-full wp-image-339" /></a></li>
<li>une citation <a href="http://blog.burninghat.net/wp-content/uploads/2008/06/wp26_bookmarklet_citation.jpg" rel="lightbox" style="display:block"><img src="http://blog.burninghat.net/wp-content/uploads/2008/06/wp26_bookmarklet_citation_tb.jpg" alt="WordPress 2.6 Bookmarklet - poster une citation" title="WordPress 2.6 Bookmarklet - poster une citation" width="450" height="335" class="alignnone size-full wp-image-337" /></a></li>
<li>une vidéo <a href="http://blog.burninghat.net/wp-content/uploads/2008/06/wp26_bookmarklet_video.jpg" rel="lightbox" style="display:block"><img src="http://blog.burninghat.net/wp-content/uploads/2008/06/wp26_bookmarklet_video_tb.jpg" alt="WordPress 2.6 Bookmarklet - poster une vidéo" title="WordPress 2.6 Bookmarklet - poster une vidéo" width="450" height="335" class="alignnone size-full wp-image-335" /></a></li>
</ul>
<p>Et comme vous avez pu le voir dans les captures précédentes, à chaque fois l&#8217;éditeur s&#8217;adapte au contenu à publier en proposant les options les plus utiles. Voilà donc une fonctionnalité bien pratique pour bloguer rapidement depuis une page web qui revient sous une forme largement améliorée et qui devrait en ravir plus d&#8217;un. Ce n&#8217;est clairement pas une des <abbr title="fonction qui tue">killer features</abbr> de cette future mouture de WordPress mais j&#8217;ai trouvé les nouveautés qui lui ont été apportées vraiment bien vu.</p>
<p>Plus qu&#8217;à attendre le <abbr title="2008-07-07" class="datetime">7 juillet 2008</abbr> pour pouvoir en profiter pleinement.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.burninghat.net/2008/06/25/wordpress-26-press-this-bookmarklet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress 2.6 et les révisions</title>
		<link>http://blog.burninghat.net/2008/05/19/wordpress-26-et-les-revisions/</link>
		<comments>http://blog.burninghat.net/2008/05/19/wordpress-26-et-les-revisions/#comments</comments>
		<pubDate>Mon, 19 May 2008 18:50:59 +0000</pubDate>
		<dc:creator>burningHat</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[revisions]]></category>

		<category><![CDATA[subversion]]></category>

		<category><![CDATA[versioning]]></category>

		<guid isPermaLink="false">http://blog.burninghat.net/?p=298</guid>
		<description><![CDATA[WordPress 2.5 est depuis peu livré au public que les travaux pour la version 2.6 prévue pour juillet 2008 vont déjà bon train. Je voulais vous présenter une des futures killer features déjà disponible dans la version en développement des dépôts subversion de WordPress: le versioning de billets.
Déjà, pour ceux non-habitués à ce genre d&#8217;outils, [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress 2.5 est <abbr class="datetime" title="2008-03">depuis peu</abbr> livré au public que les travaux pour la version 2.6 prévue pour <a title="Roadmap de WordPress" hreflang="en" href="http://wordpress.org/about/roadmap/">juillet 2008</a> vont déjà bon train. Je voulais vous présenter une des futures <abbr title="fonctionnalitée qui tue" lang="en">killer features</abbr> déjà disponible dans la version en développement des dépôts subversion de WordPress: le <strong><a title="Définition du versioning :: Journal du Net" href="http://www.journaldunet.com/encyclopedie/definition/977/34/20/controle_de_version.shtml">versioning</a> de billets</strong>.</p>
<p>Déjà, pour ceux non-habitués à ce genre d&#8217;outils, on pourrait dire grossièrement que le versioning de documents représente le procédé permettant de conserver les différents états d&#8217;un document à travers le temps afin de pouvoir les comparer et éventuellement revenir à une version précédente après une modification indésirable. C&#8217;est le genre de procédé qu&#8217;on utilise par exemple sur les <a title="Définition de Wiki :: Wikipedia" href="http://fr.wikipedia.org/wiki/Wiki">wiki</a>.</p>
<p>WordPress 2.6 intégrera donc la possibilité de garder les différentes versions de vos billets ce qui sera, à mon avis, une fonctionnalité très appréciée par les blogs collectifs par exemple. Mais aussi par l&#8217;auteur pointilleux qui appréciera de pouvoir comparé les différentes versions de son billet longuement travaillé et revu avant ou après sa publication.</p>
<p>Voyons concrètement comment cela se présente dans la version actuelle (la fonction pouvant encore très largement évoluée d&#8217;ici la sortie de la version finie).</p>
<ol>
<li>dans un premier temps, j&#8217;ai rédigé un court billet que j&#8217;ai enregistré et publié <a style="display:block" title="Rédaction du premier jet" rel="lightbox" href="http://blog.burninghat.net/wp-content/uploads/2008/05/post_revisions_wp26_01_big.jpg"><img class="alignnone size-medium wp-image-299" title="post_revisions_wp26_01" src="http://blog.burninghat.net/wp-content/uploads/2008/05/post_revisions_wp26_01-300x225.jpg" alt="Rédaction du premier jet" width="300" height="225" /></a></li>
<li>j&#8217;ai ensuite édité ce billet publié pour y apporter quelques modifications et le ranger dans la bonne catégorie et enregistré les modifications <a style="display:block" title="Modification du billet" rel="lightbox" href="http://blog.burninghat.net/wp-content/uploads/2008/05/post_revisions_wp26_02_big.jpg"><img class="alignnone size-medium wp-image-300" title="post_revisions_wp26_02" src="http://blog.burninghat.net/wp-content/uploads/2008/05/post_revisions_wp26_02-300x229.jpg" alt="Modification du billet" width="300" height="229" /></a></li>
<li>désormais, on peut voir afficher tout en bas de la page de rédaction la liste des versions (post revisions) existantes du billet <a style="display:block" title="Liste des versions enregistrées" rel="lightbox" href="http://blog.burninghat.net/wp-content/uploads/2008/05/post_revisions_wp26_03_big.jpg"><img class="alignnone size-medium wp-image-301" title="post_revisions_wp26_03" src="http://blog.burninghat.net/wp-content/uploads/2008/05/post_revisions_wp26_03-300x224.jpg" alt="Liste des versions enregistrées" width="300" height="224" /></a></li>
<li>si vous cliquez sur un des liens, vous pourrez consulter la révision concernée dans la page de gestion des révisions du billet <a style="display:block" title="affichage de la dernière révision" rel="lightbox" href="http://blog.burninghat.net/wp-content/uploads/2008/05/post_revisions_wp26_04_big.jpg"><img class="alignnone size-medium wp-image-302" title="post_revisions_wp26_04" src="http://blog.burninghat.net/wp-content/uploads/2008/05/post_revisions_wp26_04-300x220.jpg" alt="Affichage de la dernière révision" width="300" height="220" /></a></li>
<li>de là vous pourrez restaurer votre texte à une version antérieur et surtout, sélectionner une version à comparer à l&#8217;actuel. WordPress affichera alors les différences en marquant les ajouts et les retraits entre le texte actuel et la version sélectionnée <a style="display:block" title="Rédaction du premier jet" rel="lightbox" href="http://blog.burninghat.net/wp-content/uploads/2008/05/post_revisions_wp26_05_big.jpg"><img class="alignnone size-medium wp-image-303" title="post_revisions_wp26_05" src="http://blog.burninghat.net/wp-content/uploads/2008/05/post_revisions_wp26_05-300x223.jpg" alt="comparaison des versions" width="300" height="223" /></a></li>
</ol>
<p>Voilà brièvement le fonctionnement actuel de ce futur outil fort sympathique et déjà plus qu&#8217;utilisable en l&#8217;état (belle performance). L&#8217;impact sur la base ne devrait pas être dramatique mais alourdira quand même sensiblement le tout car en fait, chaque version et même restauration (?) correspond à un enregistrement dans la table wp_posts. Je n&#8217;ai pas trouvé d&#8217;options actuellement permettant de limiter le nombre de révisions maximum pour un article ou d&#8217;en supprimer facilement. Ceci dit, j&#8217;espère que ça sera inclus dans la version finale de WordPress 2.6 (et sinon je ne doute pas qu&#8217;un plugin se chargera de cette délicate mission de nettoyage :p).</p>
<p>C&#8217;est de la musique d&#8217;avenir <del>proche</del> mais j&#8217;espère que cette petite incursion dans la future version de notre plateforme de blogs préférée vous aura plu.</p>
<p>Pour les plus <del>téméraires</del> curieux d&#8217;entre vous, vous pouvez tester cette version de WordPress depuis les <a title="Dépôt Subversion de WordPress" href="http://svn.automattic.com/wordpress/trunk/">dépôts Subversion</a>. Mais prenez bien garde de réserver ceci à un test en local et surtout pas sur un blog en production, c&#8217;est une version en développement très hautement instable et ce serait à vos risques et périls !!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.burninghat.net/2008/05/19/wordpress-26-et-les-revisions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress 2.5 et les ShortCodes #3 - contenu et imbrication</title>
		<link>http://blog.burninghat.net/2008/04/17/wordpress-25-shortcode-api-3/</link>
		<comments>http://blog.burninghat.net/2008/04/17/wordpress-25-shortcode-api-3/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 16:52:56 +0000</pubDate>
		<dc:creator>burningHat</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[api]]></category>

		<category><![CDATA[macro-commandes]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Shortcode]]></category>

		<category><![CDATA[Shortcodes]]></category>

		<guid isPermaLink="false">http://blog.burninghat.net/?p=280</guid>
		<description><![CDATA[Ceci est le dernier article de ma suite sur les shortcode dans WordPress 2.5. Nous avons vu précédemment ce qu&#8217;était un shortcode et comment lui passer des paramètres. Dans cet article, nous allons voir comment les utiliser pour mettre en forme du contenu et les imbriquer entre eux.
Imaginons que nous souhaiterions utiliser deux styles spécifiques [...]]]></description>
			<content:encoded><![CDATA[<p>Ceci est le dernier article de ma suite sur les <strong>shortcode</strong> dans <strong>WordPress 2.5</strong>. Nous avons vu précédemment ce <a title="WordPress 2.5 et les ShortCodes #1 - Présentation" rel="author me" href="http://blog.burninghat.net/2008/04/04/wordpress-25-shortcode-api-1/">qu&#8217;était un <strong>shortcode</strong></a> et comment lui <a title="WordPress 2.5 et les ShortCodes #2 - les paramètres" rel="author me" href="http://blog.burninghat.net/2008/04/08/wordpress-25-shortcode-api-2/">passer des paramètres</a>. Dans cet article, nous allons voir comment les utiliser pour mettre en forme du contenu et les imbriquer entre eux.</p>
<p>Imaginons que nous souhaiterions utiliser deux styles spécifiques dans nos articles :</p>
<ul>
<li>un premier qui permet d&#8217;insérer un encart aligner à gauche ou droite de notre page pour y insérer des données complémentaires au contenu, un peu à la façon des encarts dans les journaux. Nous appellerons ce style <code>encart</code></li>
<li>un second pour mettre en évidence un contenu. Nous l&#8217;appellerons <code>warning</code>.</li>
</ul>
<p>Dans le fichier style.css de notre thème, nous allons créer les règles pour ces deux classes :</p>
<pre><code lang="css">.encart{
	width: 150px;
	border: 1px solid black;
	margin: 5px;
}

.warning{
	background: #ffb49d;
	font-weight: bold;
}</code></pre>
<p>Dans notre fichier <code>functions.php</code>, nous allons créer une première fonction pour le shortcode de nos encarts. La fonction devra prendre pour paramètre le type d&#8217;alignement souhaité (gauche ou droite) et récupérer le contenu situé entre les balises du shortcode pour le mettre en forme. Soit la fonction suivante :</p>
<pre><code lang="php">// [encart align=left|right]
function encart_func($atts, $content = null){

    // s'il n'y a pas de contenu, on s'arrête là...
    if (is_null($content))
    return false;

    // on extrait les paramètres pour savoir si on aligne le bloc à droite ou à gauche. Par défaut, à gauche
    extract(shortcode_atts(array('align' =&gt; 'left'), $atts));

    if ( 'left' == $align ){
        $class = "alignleft";
    } elseif ( 'right' == $align ) {
        $class = "alignright";
    }

    // on crée notre encart
    $output = '&lt;div class="encart '. $class .'"&gt;' . $content . "&lt;/div&gt;\n";

    // on affiche le tout
    return $output;
}
add_shortcode('encart', 'encart_func');</code></pre>
<p>C&#8217;est le second paramètre de notre fonction, <code>$content</code> qui va permettre de récupérer le contenu compris entre les balises du <strong>shortcode</strong>. Il est initialisé avec une valeur null par défaut ce qui permettra d&#8217;exécuter la fonction quand même (si besoin est) en l&#8217;absence de contenu et/ou de tester ceci à l&#8217;aide de <code>is_null($content)</code> et de déterminer un comportement approprié. Dans mon cas, sans contenu, j&#8217;arrête la fonction car elle n&#8217;aurait plus aucun sens (créer un div vide ne me servirait à rien).</p>
<p>Le paramètre <code>$align</code> permettra quand à lui d&#8217;ajouter la classe <code>alignleft</code> ou <code>alignright</code> qui fera &#8220;flotter&#8221; le contenu du côté désiré dans notre article.</p>
<p>Pour insérer un encart dans nos billets, il suffira désormais d&#8217;écrire <code lang="php">[encart align="right"]Ceci est un petit encart de test&#8230; Qu&#8217;en pensez-vous ?[/encart]</code>. Ci-dessous, un exemple du résultat obtenu :<br />
<img src="http://blog.burninghat.net/wp-content/uploads/2008/04/wordpress-25-shortcode-api-3_01.png" alt="Encart inséré dans un article à l\&#039;aide du shortcode [encart]" title="wordpress-25-shortcode-api-3_01" width="450" height="224" class="alignnone size-full wp-image-282" /></p>
<p>Nous allons maintenant faire sensiblement pareil pour le <strong>shortcode </strong><code>warning</code> :</p>
<pre><code lang="php">// [warning]$content[/warning]
function warning_func($atts, $content = null){
    if ( is_null($content) )
    return false;

    $output = '&lt;div class="warning"&gt;'. $content ."&lt;/div&gt;\n";
    return $output;
}
add_shortcode('warning', 'warning_func');</code></pre>
<p>Voilà, nos deux shortcodes sont opérationnels. Maintenant, il se pourrait très bien que nous souhaitions mettre du contenu de type &#8220;warning&#8221; dans un encart ! Cependant, si on tente d&#8217;écrire dans un billet le code <code>[encart align="right"][warning]ceci est un encart auquel il faut prêter attention ![/warning][/encart]</code>, nous risquons d&#8217;être surpris. En effet, seul le shortcode <code>[encart]</code> sera correctement interprété et pas le warning. Le résultat ne correspondra donc pas à notre attente.<br />
<img src="http://blog.burninghat.net/wp-content/uploads/2008/04/wordpress-25-shortcode-api-3_02.png" alt="shortcodes imbriqués générant une erreur de sortie" title="wordpress-25-shortcode-api-3_02" width="450" height="224" class="alignnone size-full wp-image-283" /></p>
<p>Pour imbriquer des shortcodes, nous devons explicitement autoriser les &#8220;parents&#8221; à exécuter les shortcodes qui pourraient leur être imbriqués à l&#8217;aide de la fonction <code lang="php">do_shortcode()</code>. Nous allons donc modifier la fonction <code lang="php">encart_func()</code> pour que son contenu puisse avoir des shortcodes. Changeons la ligne <code>$output = ...</code> ainsi :</p>
<pre><code lang="php">$output = '&lt;div class="encart '. $class .'"&gt;' . do_shortcode($content) . "&lt;/div&gt;\n";</code></pre>
<p>Cette simple modification nous permettra d&#8217;obtenir le résultat attendu : [encart] peut contenir des [warning] (mais pas l&#8217;inverse !).<br />
<img src="http://blog.burninghat.net/wp-content/uploads/2008/04/wordpress-25-shortcode-api-3_03.png" alt="Résultat des shortcodes correctement imbriqués" title="wordpress-25-shortcode-api-3_03" width="449" height="180" class="alignnone size-full wp-image-284" /></p>
<p>Il existe toutefois une limitation à cette technique ! Il est en effet impossible d&#8217;imbriqué des shortcodes du même nom actuellement, ainsi [encart][encart]mon test[/encart][/encart] par exemple ne fonctionnera pas correctement !</p>
<p>Voilà, nous avons terminé notre tour d&#8217;horizon des shortcodes dans <strong>WordPress 2.5</strong>. Il reste bien sûr quelques fonctionnalités à découvrir (je vous renvoie à la <a href="http://codex.wordpress.org/Shortcode_API" title="ShortCode API :: WordPress.org" hreflang="en">documentation officielle</a> pour ça) mais nous avons déjà de quoi bien nous amuser avec ça ! N&#8217;hésitez pas à tester et à me faire part de vos remarques, questions ou commentaires&#8230;</p>
<h3>articles précédents sur les shortcodes :</h3>
<ul>
<li><a href="http://blog.burninghat.net/2008/04/08/wordpress-25-shortcode-api-1/" title="WordPress 2.5 et les Shortcodes #1 - Présentation" rel="author me">WordPress 2.5 et les ShortCodes #1 - Présentation</a></li>
<li><a href="http://blog.burninghat.net/2008/04/08/wordpress-25-shortcode-api-2/" title="WordPress 2.5 et les ShortCodes #2 - les paramètres" rel="author me">WordPress 2.5 et les ShortCodes #2 - les paramètres</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.burninghat.net/2008/04/17/wordpress-25-shortcode-api-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress 2.5 et les ShortCodes #2 - les paramètres</title>
		<link>http://blog.burninghat.net/2008/04/08/wordpress-25-shortcode-api-2/</link>
		<comments>http://blog.burninghat.net/2008/04/08/wordpress-25-shortcode-api-2/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 08:00:35 +0000</pubDate>
		<dc:creator>burningHat</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[api]]></category>

		<category><![CDATA[macro-commandes]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Shortcode]]></category>

		<category><![CDATA[Shortcodes]]></category>

		<guid isPermaLink="false">http://blog.burninghat.net/?p=276</guid>
		<description><![CDATA[Il y a quelques jours, je vous présentais brièvement les shortcodes de WordPress 2.5. Nous allons aujourd&#8217;hui voir comment passer des paramètres à nos shortcodes et afficher correctement le retour dans nos billets.
Imaginons à nouveau une fonctionnalité totalement inutile en soit à titre d&#8217;exemple : un shortcode pour insérer rapidement et &#8220;proprement&#8221; une vidéo issue [...]]]></description>
			<content:encoded><![CDATA[<p>Il y a <abbr title="2008-04-04">quelques jours</abbr>, je vous présentais brièvement les <a title="WordPress 2.5 et les ShortCodes #1 - Présentation" rel="me author" rev="vote-for" href="http://blog.burninghat.net/2008/04/04/wordpress-25-shortcode-api-1/"><strong>shortcodes</strong> de WordPress 2.5</a>. Nous allons aujourd&#8217;hui voir comment passer des paramètres à nos <strong>shortcodes</strong> et afficher correctement le retour dans nos billets.</p>
<p>Imaginons à nouveau une fonctionnalité totalement inutile en soit à titre d&#8217;exemple : un <strong>shortcode</strong> pour insérer rapidement et &#8220;proprement&#8221; une vidéo issue de Youtube dans nos billets ! Pour que ce code soit ré-utilisable, nous devrons pouvoir passer en paramètre de notre <strong>shortcode</strong> l&#8217;identifiant de la vidéo à afficher.</p>
<p>À titre d&#8217;exemple (et contribuer à la bonne cause), je vais utiliser la vidéo du 118 project dont j&#8217;avais <a title="un un huit si ça crame dans ta guérite" rel="author me" rev="vote-for" href="http://blog.burninghat.net/2007/09/19/un-un-huit-si-ca-crame-dans-ta-guerite/">déjà parlé</a> et dont l&#8217;identifiant sur Youtube est gcHsyatfDhc (vous pouvez trouver ce code dans l&#8217;<abbr title="Uniform Resource Locator" lang="en">URL</abbr> des vidéos).</p>
<p>Nous allons donc ré-ouvrir le fichier <code>functions.php</code> de notre thème et y insérer le code suivant :</p>
<pre><code lang="php">// Ce code est indicatif et non-optimisé pour être utilisé tel quel en production !
// [youtube vid="vid_code"]
function youtube_func($atts){
    extract(shortcode_atts(array('vid' =&gt; ''), $atts));

    if ( '' == $vid ){
        return "&lt;span class=\"error\"&gt;Vous n'avez pas donné de lien valide !&lt;/span&gt;\n";
    } else {
        return '&lt;object type="application/x-shockwave-flash" width="425" height="350" data="http://www.youtube.com/v/' . $vid . '&amp;hl=en"&gt;&lt;param name="movie" value="http://www.youtube.com/v/' . $vid . '" /&gt;&lt;/object&gt;';
    }
}
add_shortcode('youtube', 'youtube_func');</code></pre>
<p>C&#8217;est tout ! Désormais pour insérer une vidéo issue de Youtube dans nos billets, il suffira d&#8217;insérer le shortcode <code>[youtube]</code> avec l&#8217;identifiant de la vidéo en paramètre. Par exemple : <code>[youtube vid="gcHsyatfDhc"]</code>.</p>
<p>Alors détaillons un peu cet extrait de code car il mérite quelques éclaircissements. Vous remarquerez tout d&#8217;abord qu&#8217;on ne va pas passer à notre fonction <code>youtube_func</code> notre attribut <code>vid</code> directement mais un tableau <code>$atts</code> d&#8217;où sera extrait notre attribut par la suite. En fait, les fonctions définissant un shortcode n&#8217;acceptent que deux arguments précis : <code>$atts</code> qui sera un <a title="Manuel PHP :: Tableaux" hreflang="fr" href="http://www.php.net/manual/fr/ref.array.php">tableau</a> contenant tous les attributs que l&#8217;on veut passer à notre fonction et <code>$content</code> qui servira à stocker le contenu situé <em>dans</em> le shortcode (nous verrons cela dans un prochain article ;)).</p>
<p>Pour extraire notre attribut, nous allons donc utiliser la fonction <a title="Manuel PHP :: extract" href="http://ch2.php.net/manual/fr/function.extract.php"><code>extract()</code></a> (chose à laquelle on est habitué si on a déjà codé des widgets par exemple) et la fonction <code>shortcode_atts()</code>. <code>shortcode_atts()</code> sert à définir les valeurs par défaut des attributs (dans mon cas, j&#8217;ai défini <code>$vid</code> comme étant vide par défaut) et de nettoyer les attributs non-reconnus ou non-prévus par la fonction. Elle a donc deux attributs obligatoires et se présente sous la forme <code>shortcode_atts($default_array, $atts)</code> où <code>$default_array</code> est le tableau associatif contenant les noms des attributs attendus et leur valeur respective par défaut et <code>$atts</code> représente le tableau passé à notre fonction.</p>
<p>Afin de bien mesurer l&#8217;impact de ce système, imaginons la fonction suivante :</p>
<pre><code lang="php">// [testAttributes]
function testAttributes_func($atts){
    extract(shortcode_atts(array(
        'title' =&gt; 'default_title',
        'att1' =&gt; 'mon attribut'
    ), $atts));

    return $title . ' ' . $att1;
}
add_shortcode('testAttributes', 'testAttributes_func');</code></pre>
<p>Et appelons-le dans un billet en mettant ceci <code>[testAttributes att1="c'est excellent !" att2="cet attribut sera supprimé"]</code>. Si vous publiez cet billet, vous verrez que le titre aura été inséré avec sa valeur par défaut puisque non défini dans l&#8217;appel, l&#8217;attribut <code>att1</code> sera affiché comme attendu et l&#8217;attribut <code>att2</code> aura été &#8220;nettoyé&#8221; car il n&#8217;était pas prévu par la fonction. Tout fonctionne donc comme prévu !</p>
<p>Pour terminer, vous aurez remarquez que j&#8217;utilise des <code>return</code> et non des <code>echo</code> dans cet article pour le rendu à afficher par les shortcodes. Si vous utilisez <code>echo</code> pour les sorties de vos shortcodes, attendez-vous à des surprises ! En effet, comme les shortcodes sont parsés par WordPress 2.5 au début de l&#8217;exécution de la boucle, tout ce qui sera en &#8220;echo&#8221; sera injecté au début du billet et ce quelque soit l&#8217;endroit où vous avez insérer votre shortcode dans l&#8217;article. Pensez donc à toujours bien utiliser <code>return</code> pour vos codes de sorties&#8230;</p>
<p>Voilà, c&#8217;est tout pour cette seconde partie sur les shortcodes dans WordPress 2.5.</p>
<h3>autres articles sur les shortcodes :</h3>
<ul>
<li><a title="WordPress 2.5 et les Shortcodes #1 - Présentation" rel="author me" href="http://blog.burninghat.net/2008/04/04/wordpress-25-shortcode-api-1/">WordPress 2.5 et les ShortCodes #1 - Présentation</a></li>
<li><a title="WordPress 2.5 et les ShortCodes #3 - contenu et imbrication" rel="author me" href="http://blog.burninghat.net/2008/04/17/wordpress-25-shortcode-api-3/">WordPress 2.5 et les ShortCodes #3 - contenu et imbrication</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.burninghat.net/2008/04/08/wordpress-25-shortcode-api-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress 2.5 et les ShortCodes #1 - Présentation</title>
		<link>http://blog.burninghat.net/2008/04/04/wordpress-25-shortcode-api-1/</link>
		<comments>http://blog.burninghat.net/2008/04/04/wordpress-25-shortcode-api-1/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 09:11:40 +0000</pubDate>
		<dc:creator>burningHat</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[api]]></category>

		<category><![CDATA[macro-commandes]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Shortcode]]></category>

		<category><![CDATA[Shortcodes]]></category>

		<guid isPermaLink="false">http://blog.burninghat.net/?p=271</guid>
		<description><![CDATA[WordPress 2.5 regorge de nouveautés au niveau de l&#8217;interface graphique du gestionnaire mais également au niveau des fonctionnalités pour les développeurs de thèmes et de plugins. Une des plus intéressantes de ces nouveautés à mon avis est l&#8217;introduction d&#8217;une API pour les Shortcodes.
Le but de cette API est de proposer un ensemble de fonctions pour [...]]]></description>
			<content:encoded><![CDATA[<p><strong>WordPress 2.5</strong> regorge de nouveautés au niveau de l&#8217;interface graphique du gestionnaire mais également au niveau des fonctionnalités pour les développeurs de thèmes et de plugins. Une des plus intéressantes de ces nouveautés à mon avis est l&#8217;introduction d&#8217;une <abbr title="Application Programming Interface" lang="en">API</abbr> pour les <strong>Shortcodes</strong>.</p>
<p>Le but de cette <abbr>API</abbr> est de proposer un ensemble de fonctions pour faciliter l&#8217;insertion de macro-commandes dans le contenu d&#8217;un billet. Ok j&#8217;en conviens, dis comme ça c&#8217;est assez abstrait, alors nous allons illustrer cela en codant une première petite fonction parfaitement inutile : un <strong>shortcode</strong> pour insérer un &#8220;Hello World&#8221; (histoire de faire original).</p>
<p>Il faut tout d&#8217;abord savoir qu&#8217;on peut programmer le code &#8220;exécutable&#8221; associé à un <strong>shortcode</strong> aussi bien au niveau du thème en éditant le fichier &#8220;functions.php&#8221; que dans un plugin. Pour se facilier la tâche, nous allons travailler dans le fichier &#8220;functions.php&#8221; de notre thème.</p>
<p>Dans votre fichier &#8220;functions.php&#8221; donc, ajoutez le code suivant :</p>
<pre><code lang="php">// function associée au shortcode [hello]
function hello_func(){
    echo "Hello World !";
}
add_shortcode('hello', 'hello_func'); // ajout du shortcode hello appellant la fonction hello_func()</code></pre>
<p>La fonction <code lang="php">hello_func()</code> représente le code qui sera exécuté lorsqu&#8217;on insérera le <strong>shortcode</strong> [hello] dans nos billets. La fonction <code lang="php">add_shortcode</code> quand à elle sert à définir le <strong>shortcode</strong> qui sera utilisé dans nos billets. Elle a deux arguments obligatoires, le premier étant le tag qui sera utilisé dans nos billets et le deuxième la fonction à exécuter : <code lang="php">add_shortcode('tag_à_insérer', 'fonction_à_exécuter')</code></p>
<p>Donc si maintenant vous écrivez un nouveau billet, tapez dans votre texte le <strong>shortcode</strong> [hello] (notez bien l&#8217;utilisation des crochets pour délimiter le nom de la commande) et publiez votre billet.</p>
<p><img class="alignnone size-full wp-image-272" title="wordpress-25-shortcode-api-1_01" src="http://blog.burninghat.net/wp-content/uploads/2008/04/wordpress-25-shortcode-api-1_01.png" alt="Ajout d\'un shortcode dans un billet" width="304" height="145" /> <img class="alignnone size-full wp-image-273" title="wordpress-25-shortcode-api-1_02" src="http://blog.burninghat.net/wp-content/uploads/2008/04/wordpress-25-shortcode-api-1_02.png" alt="Rendu d\'un billet contenant un shortcode" width="223" height="148" /></p>
<p>Comme vous pouvez le constater, le <strong>shortcode</strong> [hello] a bien été remplacer par le texte &#8220;Hello World !&#8221; dans notre billet.</p>
<p>Voilà pour cette introduction aux shortcodes dans WordPress 2.5. Nous verrons dans un prochain billet des exemples de <strong>shortcodes</strong> plus complexes et les applications un peu plus concrètes que l&#8217;on pourra en faire.</p>
<h3>autres articles sur les shortcodes :</h3>
<ul>
<li><a href="http://blog.burninghat.net/2008/04/08/wordpress-25-shortcode-api-2/" title="WordPress 2.5 et les ShortCodes #2 - les paramètres" rel="author me">WordPress 2.5 et les ShortCodes #2 - les paramètres</a></li>
<li><a href="http://blog.burninghat.net/2008/04/17/wordpress-25-shortcode-api-3/" title="WordPress 2.5 et les ShortCodes #3 - contenu et imbrication" rel="author me">WordPress 2.5 et les ShortCodes #3 - contenu et imbrication</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.burninghat.net/2008/04/04/wordpress-25-shortcode-api-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress - burninghat en 2.5</title>
		<link>http://blog.burninghat.net/2008/03/30/wordpress-burninghat-en-25/</link>
		<comments>http://blog.burninghat.net/2008/03/30/wordpress-burninghat-en-25/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 12:27:17 +0000</pubDate>
		<dc:creator>burningHat</dc:creator>
		
		<category><![CDATA[This blog]]></category>

		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[replacebsbytr]]></category>

		<guid isPermaLink="false">http://blog.burninghat.net/?p=268</guid>
		<description><![CDATA[Ca y est, burningHat.net est sous WordPress 2.5 depuis ce début d&#8217;après-midi !
Apparemment tout fonctionne plutôt bien, ça porte ses fruits de tester les versions svn avant la sortie d&#8217;une finale  Si toutefois vous trouviez des petits bugs ou autres qui vous sembleraient dûs à ce changement de version, n&#8217;hésitez pas à m&#8217;en faire [...]]]></description>
			<content:encoded><![CDATA[<p>Ca y est, <a title="burningHat" href="http://blog.burninghat.net/">burningHat.net</a> est sous <a title="download WordPress" href="http://wordpress.org/download/">WordPress 2.5</a> depuis ce début d&#8217;après-midi !</p>
<p>Apparemment tout fonctionne plutôt bien, ça porte ses fruits de tester les versions <abbr title="subversion">svn</abbr> avant la sortie d&#8217;une finale <img src='http://blog.burninghat.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> Si toutefois vous trouviez des petits bugs ou autres qui vous sembleraient dûs à ce changement de version, <a title="burningHat :: formulaire de contact" href="http://blog.burninghat.net/me-contacter/">n&#8217;hésitez pas à m&#8217;en faire part</a>, je vous en serais vraiment reconnaissant !</p>
<p>Au passage, j&#8217;ai désactivé mon plugin <a title="WordPress plugins :: ReplaceBsbyTr" href="http://wordpress.org/extend/plugins/replacebsbytr/">replacebsbytr</a> car celui-ci n&#8217;est plus utile sur <abbr title="WordPress">WP</abbr> 2.5 ! Mais je vais travailler sur une nouvelle mouture de celui-ci car si le nouveau système de liens entrants permet de suivre d&#8217;autres fils que BlogSearch pour traquer les liens entrants, leur présentation laisse vraiment à désirer. En effet, il semblerait que le nouveau widget, sous des airs &#8220;personnalisables&#8221;, ait été pensé et optimisé pour le flux proposé par le moteur de Google.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.burninghat.net/2008/03/30/wordpress-burninghat-en-25/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Plugin WordPress bhJaikuWidget</title>
		<link>http://blog.burninghat.net/2008/02/05/plugin-wordpress-bhjaikuwidget/</link>
		<comments>http://blog.burninghat.net/2008/02/05/plugin-wordpress-bhjaikuwidget/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 19:00:30 +0000</pubDate>
		<dc:creator>burningHat</dc:creator>
		
		<category><![CDATA[plugins]]></category>

		<category><![CDATA[Jaiku]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[widget]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.burninghat.net/2008/02/05/plugin-wordpress-bhjaikuwidget/</guid>
		<description><![CDATA[bhJaikuWidget est un plugin ajoutant jusqu&#8217;à 9 widgets vous permettant d&#8217;intégrer à votre barre latéral les dernières mises à jour de vos différents comptes Jaiku en XHTML.  Ceci permet d&#8217;éviter d&#8217;ajouter un élément externe en flash comme les badges et de pouvoir l&#8217;intégrer élégamment à votre design personnel.
téléchargement
le téléchargement se fait désormais depuis le [...]]]></description>
			<content:encoded><![CDATA[<p><strong>bhJaikuWidget </strong>est un <strong>plugin </strong>ajoutant jusqu&#8217;à 9 <strong>widgets</strong> vous permettant d&#8217;intégrer à votre barre latéral les dernières mises à jour de vos différents comptes <a href="http://www.jaiku.com/" title="Jaiku | your conversations">Jaiku</a> en <abbr title="eXtensible HyperText Markup Language" lang="en">XHTML</abbr>.  Ceci permet d&#8217;éviter d&#8217;ajouter un élément externe en flash comme les badges et de pouvoir l&#8217;intégrer élégamment à votre design personnel.</p>
<h3>téléchargement</h3>
<p><ins datetime="2008-02-10T10:49:01+00:00">le téléchargement se fait désormais depuis le dépôt <a href="http://wordpress.org/extend/plugins/" hreflang="en">WordPress.org</a></ins></p>
<p>[<a href="http://wordpress.org/extend/plugins/bhjaikuwidget/" title="télécharger bhJaikuWidget" rel="me">bhJaikuWidget</a>]</p>
<h3>installation</h3>
<ol>
<li>décompressez l&#8217;archive dans votre répertoire &#8216;/wp-content/plugins&#8217;. Si vous uploadez, soyez sûr d&#8217;uploader le dossier racine. N&#8217;envoyez que les fichiers php dans &#8216;/wp-content/plugins&#8217;.</li>
<li>Activez le plugin depuis le menu &#8216;Plugins&#8217; de votre console WordPress</li>
<li>Allez dans le sous-menu &#8216;Thème » Widgets&#8217; et ajoutez les widgets &#8216;Jaiku&#8217; à votre sidebar</li>
<li>Configurez les widgets (n&#8217;oubliez pas de préciser combien de widgets vous désirez ni votre identifiant Jaiku)</li>
<li>Rien de plus</li>
</ol>
<h3>capture d&#8217;écran</h3>
<p><a href="http://blog.burninghat.net/wp-content/uploads/2008/02/bhJaikuWidget.png" title="Afficher la capture en grand" rel="lightbox"><img src="http://blog.burninghat.net/wp-content/uploads/2008/02/bhJaikuWidget.jpg" alt="bhJaikuWidget en action" title="bhJaikuWidget en action" border="0" height="318" width="400" /></a></p>
<h3>changelog</h3>
<ul>
<li><strong>0.2.2</strong> - utilisation de l&#8217;adresse directe du flux <abbr title="Really Simple Syndication" lang="en">RSS</abbr> pour éviter un problème de timeout mettant le plugin en échec quand les serveurs de Jaiku sont saturés</li>
<li><strong>0.2.1</strong>
<ul>
<li>bug des &#8220;<a href="http://blog.burninghat.net/2008/02/17/bhjaikuwidget-02-et-autres-actualites-du-burninghat/#comment-2259" title="Rapport de bug de Costalfy en commentaire sur bhJaikuWidget 0.2 et autres actualités du burningHat">5 mises à jours</a>&#8221; corrigé - le réglage revenait à la valeur par défaut (5) quand on éditait la configuration du widget</li>
<li>bug &#8220;espace dans le compte corrigé&#8221; - mettre un espace en début ou fin du nom d&#8217;utilisateur renvoyait une erreur &#8220;compte jaiku inconnu&#8221;</li>
<li>ajout de <a href="http://wordpress.org/extend/plugins/bhjaikuwidget/screenshots/" title="WordPress &gt; bhJaikuWidget &gt; Screenshots">captures d&#8217;écran</a> dans la description du plugins dans le dépôt</li>
</ul>
</li>
<li><strong>0.2</strong> - ajout du support &#8220;mult-widgets&#8221;, désormais vous pouvez ajouter jusqu&#8217;à 9 widgets dans votre sidebar pour suivre plusieurs comptes Jaiku simultanément</li>
<li><strong>0.1.1</strong> - corrections mineures : ajout de la limite de 30 mises à jour maximum (limite du flux RSS public) et avertissement dans le champ &#8220;Votre identifiant Jaiku&#8221; en cas de nom de compte erroné ou ne générant pas de flux RSS valide</li>
<li><strong>0.1</strong> - initial release</li>
</ul>
<h3>notes</h3>
<p>Ce plugin est prêt pour l&#8217;internationalisation. Il existe actuellement en anglais et en français, n&#8217;hésitez pas à me faire parvenir vos corrections éventuelles ou vos propres fichiers de langues si vous désirez que je les ajoute au paquet.</p>
<p>N&#8217;hésitez pas à me laisser un commentaire ou à <a href="http://blog.burninghat.net/me-contacter/" title="burningHat.net :: formulaire de contact">me contacter</a> pour me faire part de vos impressions, critiques, remarques et autres suggestions concernant ce plugin.</p>
<h3>Faire un don</h3>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" value="_donations" type="hidden" />
<input name="business" value="webmaster@burninghat.net" type="hidden" />
<input name="item_name" value="webmaster@burninghat.net" type="hidden" />
<input name="item_number" value="Plugin WordPress: bhJaikuWidget" type="hidden" />
<input name="no_shipping" value="0" type="hidden" />
<input name="no_note" value="1" type="hidden" />
<input name="currency_code" value="EUR" type="hidden" />
<input name="tax" value="0" type="hidden" />
<input name="lc" value="FR" type="hidden" />
<input name="bn" value="PP-DonationsBF" type="hidden" />
<input src="http://blog.burninghat.net/wp-content/uploads/paypal.png" style="border: 0pt none ; width: 48px; height: 48px" name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée" border="0" type="image" /> <img src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" style="border: 0pt none " border="0" height="1" width="1" /><br />
</form>
]]></content:encoded>
			<wfw:commentRss>http://blog.burninghat.net/2008/02/05/plugin-wordpress-bhjaikuwidget/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress 2.5 : choix de la source des liens entrants</title>
		<link>http://blog.burninghat.net/2008/02/03/wordpress-25-choix-de-la-source-des-liens-entrants/</link>
		<comments>http://blog.burninghat.net/2008/02/03/wordpress-25-choix-de-la-source-des-liens-entrants/#comments</comments>
		<pubDate>Sun, 03 Feb 2008 20:54:13 +0000</pubDate>
		<dc:creator>burningHat</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[blogsearch]]></category>

		<category><![CDATA[dashboard]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[technorati]]></category>

		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://blog.burninghat.net/2008/02/03/wordpress-25-choix-de-la-source-des-liens-entrants/</guid>
		<description><![CDATA[Il semblerait que l&#8217;on pourra choisir la source utilisée (par ex. Technorati ou Blogsearch) pour traquer les liens entrants dans la version 2.5 de WordPress actuellement en développement. L&#8217;équipe de développeurs semble avoir pris conscience qu&#8217;imposer une source unique choisie arbitrairement pour les liens entrants (et en changer suivant les versions) ne satisfaisait pas les [...]]]></description>
			<content:encoded><![CDATA[<p>Il semblerait que l&#8217;on pourra choisir la source utilisée (par ex. <a href="http://www.technorati.com/" title="Technorati" hreflang="en">Technorati </a>ou <a href="http://blogsearch.google.com/" title="Google :: Recherche de blogs">Blogsearch</a>) pour traquer les liens entrants dans la <a href="http://codex.wordpress.org/Version_2.5" title="WordPress Codex :: Version 2.5" hreflang="en">version 2.5 de WordPress</a> actuellement en développement. L&#8217;équipe de développeurs semble avoir pris conscience qu&#8217;imposer une source unique choisie arbitrairement pour les liens entrants (et <a href="http://www.notoriousblog.fr/le-loup-google-dans-la-bergerie-wordpress.blog" title="Notorious Blog » Le loup Google dans la bergerie WordPress ?">en changer suivant les versions</a>) ne satisfaisait pas les utilisateurs et c&#8217;est une bonne chose !</p>
<p>Ainsi, les composants du futur dashboard étant des widgets, ils seront plus facilement paramétrable et c&#8217;est ce qui permettra de modifier la source <abbr title="Really Simple Syndication" lang="en">RSS</abbr> des liens entrants comme vous pouvez le voir sur la capture d&#8217;écran ci-après.</p>
<p><img src="http://blog.burninghat.net/wp-content/uploads/2008/02/wp25_incoming_links.png" alt="Choix de la source RSS des liens entrants dans le dashboard de WP 2.5" title="Choix de la source RSS des liens entrants dans le dashboard de WP 2.5" border="0" height="228" width="450" /></p>
<p>Cette nouveauté est vraiment une bonne chose et je l&#8217;applaudis des deux mains. Le seul regret c&#8217;est que dès <span title="2008-04-01">avril prochain</span> mon plugin <a href="http://blog.burninghat.net/2007/11/07/plugin-wordpress-replacebsbytr/" title="burningHat.net :: Plugin WordPress : ReplaceBSbyTR" rel="me">replacebsbytr</a> n&#8217;aura plus de raison d&#8217;être, sniff&#8230; C&#8217;est ça qu&#8217;on appelle un dommage collatéral non ? <img src='http://blog.burninghat.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.burninghat.net/2008/02/03/wordpress-25-choix-de-la-source-des-liens-entrants/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Plugin WordPress &#8220;View posts pagerank&#8221; : visualisez le PR de vos articles</title>
		<link>http://blog.burninghat.net/2008/01/16/plugin-wordpress-view-posts-pagerank-visualisez-le-pr-de-vos-articles/</link>
		<comments>http://blog.burninghat.net/2008/01/16/plugin-wordpress-view-posts-pagerank-visualisez-le-pr-de-vos-articles/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 15:10:57 +0000</pubDate>
		<dc:creator>burningHat</dc:creator>
		
		<category><![CDATA[plugins]]></category>

		<category><![CDATA[pagerank]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.burninghat.net/2008/01/16/plugin-wordpress-view-posts-pagerank-visualisez-le-pr-de-vos-articles/</guid>
		<description><![CDATA[Hier, Alexis nous proposait un hack pour WordPress permettant de visualiser le Google Pagerank pour chaque article dans la console de gestion de WordPress qui m&#8217;a donné envie de le transformer en une 1ère ébauche de plugin.
Après quelques tests et échange d&#8217;emails, il a ensuite repris cette base qu&#8217;il a largement optimisé en utilisant la [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.burninghat.net/wp-content/uploads/2008/01/view_posts_pr.png" rel="lightbox"><img src="http://blog.burninghat.net/wp-content/uploads/2008/01/view_posts_pr_MIN.png" alt="Aperçu de View_posts_pr" style="float: left" height="73" width="100" /></a>Hier, <a href="http://blog.alcd.be/" title="Le blog du Studio ALCD">Alexis</a> nous proposait un <a href="http://blog.alcd.be/275-afficher-le-pagerank-de-vos-billets-dans-admin-wordpress" title="Studio ALCD : Afficher le pagerank de vos billets dans l’admin WordPress">hack pour WordPress</a> permettant de visualiser le <strong>Google Pagerank</strong> pour chaque article dans la console de gestion de <strong>WordPress</strong> qui m&#8217;a donné envie de le transformer en une 1ère ébauche de plugin.</p>
<p>Après quelques tests et échange d&#8217;emails, il a ensuite repris cette base qu&#8217;il a largement optimisé en utilisant la classe <a href="http://www.referencement-seo.fr/" title="Référencement - SEO (Search Engine Optimization)">PagerankSeo</a> au lieu d&#8217;un fournisseur externe comme utilisé dans le hack de départ et dans l&#8217;ébauche du plugin.</p>
<p>Il a ainsi publié la version 1.0 du plugin &#8220;<strong><a href="http://blog.alcd.be/278-plugin-wordpress-view-posts-pagerank" title="Studio ALCD :: Plugin WordPress: View Posts Pagerank">View posts Pagerank</a></strong>&#8221; aujourd&#8217;hui et si vous voulez pouvoir suivre l&#8217;évolution du Pagerank de vos articles en toute simplicité depuis votre console, je vous invite à le télécharger et le tester au plus vite !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.burninghat.net/2008/01/16/plugin-wordpress-view-posts-pagerank-visualisez-le-pr-de-vos-articles/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
