<?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>jaiunblog.com &#124; j&#039;ai un blog - graphisme, design, programmation &#187; wordpress</title>
	<atom:link href="http://jaiunblog.com/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://jaiunblog.com</link>
	<description>un peu de tout et beaucoup de rien ça fait du bien !</description>
	<lastBuildDate>Thu, 17 May 2012 10:12:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>deux-points</title>
		<link>http://jaiunblog.com/3341/deux-points/</link>
		<comments>http://jaiunblog.com/3341/deux-points/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 12:53:13 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[programmation]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jaiunblog.com/?p=3341</guid>
		<description><![CDATA[Petite correction typographique française pour les amateurs de WordPress. Ici il s&#8217;agit juste de la fonction qui affiche les customs fields (champs personnalisés) avec « nom: valeur », la fonction ajoute une espace insécable devant les deux-points. À ajouter dans functions.php dans le thème (créer le fichier functions.php ci-besoin) : add_filter(&#34;the_meta_key&#34;,&#34;deuxpoints&#34;); function deuxpoints($t){ //$t=str_replace(&#34;:&#34;,&#34;&#38;nbsp;:&#34;,$t); ancienne [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.4 : 425pixel --><p>Petite correction typographique française pour les amateurs de WordPress. Ici il s&#8217;agit juste de la fonction <?php the_meta(); ?> qui affiche les customs fields (champs personnalisés) avec « nom: valeur », la fonction ajoute une espace insécable devant les deux-points.<br />
À ajouter dans functions.php dans le thème (créer le fichier functions.php ci-besoin) :</p>
<pre class="brush: php; title: ;">
add_filter(&quot;the_meta_key&quot;,&quot;deuxpoints&quot;);
function deuxpoints($t){
	//$t=str_replace(&quot;:&quot;,&quot;&amp;nbsp;:&quot;,$t); ancienne version
	$t=preg_replace(&quot;/(\S):/&quot;,&quot;$1&amp;nbsp;:&quot;,$t); //Regex mon amour
	return $t;
}
</pre>
<p>Voilà pour la forme :)</p>
]]></content:encoded>
			<wfw:commentRss>http://jaiunblog.com/3341/deux-points/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0.1 Fatal error</title>
		<link>http://jaiunblog.com/2950/wordpress-3-0-1-fatal-error/</link>
		<comments>http://jaiunblog.com/2950/wordpress-3-0-1-fatal-error/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 09:30:14 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[programmation]]></category>
		<category><![CDATA[maintenance]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jaiunblog.com/?p=2950</guid>
		<description><![CDATA[Encore une mise à jour pour WP :) Si vous avez ce genre de message en exécutant la mise à jour automatique : Fatal error: Out of memory &#8230; wordpress/wp-includes/class-http.php on line 1408 Désactiver les extensions manuellement et relancer la mise à jour, puis si ça marche réactiver les extensions (certaines vous demanderont peut-être une [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.4 : 425pixel --><p>Encore une mise à jour pour WP :)<br />
Si vous avez ce genre de message en exécutant la mise à jour automatique :</p>
<blockquote><p>Fatal error: Out of memory &#8230; wordpress/wp-includes/class-http.php on line 1408</p></blockquote>
<p>Désactiver les extensions manuellement et relancer la mise à jour, puis si ça marche réactiver les extensions (certaines vous demanderont peut-être une reconfiguration).<br />
Tester et approuver sur ce site chez 1and1.  </p>
]]></content:encoded>
			<wfw:commentRss>http://jaiunblog.com/2950/wordpress-3-0-1-fatal-error/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>wordpress 3</title>
		<link>http://jaiunblog.com/2885/wordpress-3/</link>
		<comments>http://jaiunblog.com/2885/wordpress-3/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 11:56:28 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[programmation]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jaiunblog.com/?p=2885</guid>
		<description><![CDATA[Lancement réussi ! http://wordpress.org/download/counter/]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.4 : 425pixel --><p><a href="http://wordpress.org/download/counter/"><img src="http://jaiunblog.com/blog/wp-content/uploads/2010/06/Capture-d’écran-2010-06-23-à-13.52.22-425x340.png" alt="" title="Capture d’écran 2010-06-23 à 13.52.22" width="425" height="340" class="alignnone size-medium wp-image-2886" /></a></p>
<p>Lancement réussi !<br />
<a href="http://wordpress.org/download/counter/">http://wordpress.org/download/counter/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jaiunblog.com/2885/wordpress-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wp III</title>
		<link>http://jaiunblog.com/2858/wp-iii/</link>
		<comments>http://jaiunblog.com/2858/wp-iii/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 19:08:32 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[graphisme]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jaiunblog.com/?p=2858</guid>
		<description><![CDATA[Et voilà la version 3 du plus célèbre moteur de blog : WordPress ! Ça marche sans problème via une installation manuelle sur 1and1 (backup, désactivation des extensions, copie en ftp&#8230;).]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.4 : 425pixel --><p><embed src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.21" type="application/x-shockwave-flash" width="425" height="238" wmode="transparent" seamlesstabbing="true" allowfullscreen="true" allowscriptaccess="always" overstretch="true" flashvars="guid=BQtfIEY1&amp;width=400&amp;height=224&amp;locksize=no&amp;dynamicseek=false&amp;qc_publisherId=p-18-mFEk4J448M" title="Introducing WordPress 3.0 &quot;Thelonious&quot;"></embed></p>
<p>Et voilà la version 3 du plus célèbre moteur de blog : <a href="http://wordpress.org/development/2010/06/thelonious/">WordPress</a> !<br />
Ça marche sans problème via une installation manuelle sur 1and1 (backup, désactivation des extensions, copie en ftp&#8230;).</p>
]]></content:encoded>
			<wfw:commentRss>http://jaiunblog.com/2858/wp-iii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>désactiver un plugin wordpress sur une page</title>
		<link>http://jaiunblog.com/2527/desactiver-un-plugin-wordpress/</link>
		<comments>http://jaiunblog.com/2527/desactiver-un-plugin-wordpress/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 16:37:11 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[programmation]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jaiunblog.com/?p=2527</guid>
		<description><![CDATA[Problématique du jour, j&#8217;ai installé un plugin pour mettre automatiquement les vidéos de youtube, vimeo et autres à la largueur de mon site : http://wordpress.org/extend/plugins/flash-video-resizer/. Mais voilà malgré les options proposées dans l&#8217;administration du plugin, impossible de spécifier la suppression du resize sur une page précise&#8230; Dans le monde merveilleux de wordpress, il existe les [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.4 : 425pixel --><p><img src="http://jaiunblog.com/blog/wp-content/uploads/2010/02/wp-orange-1024x768-425x318.png" alt="" title="wp logo" width="425" height="318" class="alignnone size-medium wp-image-2481" /></p>
<p>Problématique du jour, j&#8217;ai installé un plugin pour mettre automatiquement les vidéos de youtube, vimeo et autres à la largueur de mon site : <a href="http://wordpress.org/extend/plugins/flash-video-resizer/">http://wordpress.org/extend/plugins/flash-video-resizer/</a>.<br />
Mais voilà malgré les options proposées dans l&#8217;administration du plugin, impossible de spécifier la suppression du <em>resize</em> sur une page précise&#8230;<br />
Dans le monde merveilleux de wordpress, il existe les filtres !<br />
Le plugin ci-dessus applique un <em>filter</em> au <em>content</em>, dans les sources de celui-ci on lira</p>
<pre class="brush: php; title: ;">add_filter('the_content', 'fvr_resizeMarkup');</pre>
<p> il suffit donc de faire l&#8217;inverse !<br />
L&#8217;avantage c&#8217;est qu&#8217;on garde les autres <em>filters</em> !</p>
<pre class="brush: php; title: ;">
&lt;?php /*
Template Name: Anti Resize !
*/ ?&gt;

&lt;?php
remove_filter('the_content', 'fvr_resizeMarkup'); // on le désactive !
?&gt;
&lt;?php
get_header(); ?&gt;
// la boucle + le pied (...)
</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://jaiunblog.com/2527/desactiver-un-plugin-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress › Similarity</title>
		<link>http://jaiunblog.com/2480/wordpress-%e2%80%ba-similarity/</link>
		<comments>http://jaiunblog.com/2480/wordpress-%e2%80%ba-similarity/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 17:57:21 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[programmation]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[jaiunblog]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jaiunblog.com/?p=2480</guid>
		<description><![CDATA[Je viens d&#8217;améliorer ce blog en ajoutant une extension (plugin) qui analyse les tags et autres pour proposer des articles similaires, ce n&#8217;est pas nouveaux mais je trouve ça assez utile et très hypertexte :-) Il faut juste être sur la page de l&#8217;article et pas l&#8217;index pour voir les liens similaires. WordPress › Similarity [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.4 : 425pixel --><p><img src="http://jaiunblog.com/blog/wp-content/uploads/2010/02/wp-orange-1024x768-425x318.png" alt="" title="wp logo" width="425" height="318" class="alignnone size-medium wp-image-2481" /></p>
<p>Je viens d&#8217;améliorer ce blog en ajoutant une extension (plugin) qui analyse les tags et autres pour proposer des articles similaires, ce n&#8217;est pas nouveaux mais je trouve ça assez utile et très hypertexte :-)<br />
Il faut juste être sur la page de l&#8217;article et pas l&#8217;index pour voir les liens similaires.<br />
<a href="http://wordpress.org/extend/plugins/similarity/">WordPress › Similarity « WordPress Plugins</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jaiunblog.com/2480/wordpress-%e2%80%ba-similarity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress + galerie</title>
		<link>http://jaiunblog.com/2383/wordpress-galerie/</link>
		<comments>http://jaiunblog.com/2383/wordpress-galerie/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 23:02:05 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[programmation]]></category>
		<category><![CDATA[galerie]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jaiunblog.com/?p=2383</guid>
		<description><![CDATA[Un peu de php + wordpress avant de dormir ! C&#8217;est un peu compliqué mais c&#8217;est juste des copier/coller de la doc ^_^ Voici un bout de code pour faire une loop (ici sur un post — mon post est une page (la page 2)) avec extraction de sa galerie. Pour éclaircir la chose, le [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.4 : 425pixel --><p><a href="http://jaiunblog.com/blog/wp-content/uploads/2010/02/galerie.png"><img src="http://jaiunblog.com/blog/wp-content/uploads/2010/02/galerie-425x342.png" alt="" title="galerie" width="425" height="342" class="alignnone size-medium wp-image-2390" /></a><br />
Un peu de php + wordpress avant de dormir !<br />
C&#8217;est un peu compliqué mais c&#8217;est juste des copier/coller de la doc ^_^<br />
Voici un bout de code pour faire une loop (ici sur un post — mon post est une page (la page 2)) avec extraction de sa galerie.<br />
Pour éclaircir la chose, le résultat est une liste d&#8217;url des images qui sont dans la galerie de la page, la page peut être vide&#8230;</p>
<pre class="brush: php; title: ;">
&lt;?php
query_posts('page_id=2'); // ma cible
if (have_posts()) :
     while (have_posts()) : the_post();
$args = array(
	'post_type' =&gt; 'attachment',
	'order'=&gt;'ASC',
	'orderby' =&gt; 'menu_order ID',
	'numberposts' =&gt; -1,
	'post_status' =&gt; null,
	'post_parent' =&gt; null, // any parent
	);
$attachments = get_posts($args);
if ($attachments) {
	foreach ($attachments as $post) {
		$att=wp_get_attachment_image_src($post-&gt;ID, &quot;full&quot;);
		echo &quot;&lt;a href='$att[0]'&gt;$att[0]&lt;/a&gt;&lt;br /&gt;&quot;;	}
	}
     endwhile;
endif; 

?&gt;
</pre>
<p>Si on veut que les src des images dans la page. Une autre moulinette à mettre dans la loop :</p>
<pre class="brush: php; title: ;">
$output = preg_match_all('/&lt;\s*img [^\&gt;]*src\s*=\s*[\&quot;&quot;\']?([^\&quot;&quot;\'\s&gt;]*)/i', $post-&gt;post_content, $matches);
preg_match_all('`\&lt;img.src([^[]+)\.*&gt;`',$post-&gt;post_content,$out);
foreach($matches[1] as $url) echo &quot;&lt;a href='$url'&gt;$url&lt;/a&gt;&lt;br /&gt;&quot;;
</pre>
<p>C&#8217;est quoi une <a href="http://codex.wordpress.org/fr:La_Boucle">loop</a> ?</p>
]]></content:encoded>
			<wfw:commentRss>http://jaiunblog.com/2383/wordpress-galerie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>image youtube</title>
		<link>http://jaiunblog.com/2206/image-youtube/</link>
		<comments>http://jaiunblog.com/2206/image-youtube/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 17:07:09 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[programmation]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jaiunblog.com/?p=2206</guid>
		<description><![CDATA[Je viens de faire un petit plugin pour wordpress pour mettre les images de youtube dans mon flux (feed) RSS 2 sur ce blog. C&#8217;est pour les articles qui passent dans certains lecteurs sans Flash. Premier étape savoir que toutes les vidéos youtube ont une image de preview disponible ainsi : http://www.youtube.com/watch?v=JWIoIOegZHE à pour image [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.4 : 425pixel --><p>Je viens de faire un petit plugin pour wordpress pour mettre les images de youtube dans mon flux (feed) RSS 2 sur ce blog.<br />
C&#8217;est pour les articles qui passent dans certains lecteurs sans Flash.<br />
Premier étape savoir que toutes les vidéos youtube ont une image de preview disponible ainsi :<br />
<a href="http://www.youtube.com/watch?v=JWIoIOegZHE">http://www.youtube.com/watch?v=<strong>JWIoIOegZHE</strong></a><br />
à pour image -&gt;<br />
<a href="http://img.youtube.com/vi/JWIoIOegZHE/0.jpg">http://img.youtube.com/vi/<strong>JWIoIOegZHE</strong>/0.jpg</a></p>
<p>Deuxième étape connaitre le <a href="http://adambrown.info/p/wp_hooks/hook/filters">filtre</a> pour le feed :</p>
<blockquote><p>add_filter(&#8216;the_content_feed&#8217;,'ma_fonction&#8217;);</p></blockquote>
<p>Troisième étape l&#8217;expression régulière :<br />
on va récupérer le <strong>JWIoIOegZHE</strong> sur le src après le embed et avant le &amp;</p>
<blockquote><p>$regex=&#8217;|&lt;embed src.*?youtube.com/v/(.*?)&amp;|&#8217;;</p></blockquote>
<p>On finalise :</p>
<blockquote><p>&lt;?php</p>
<p>/*<br />
Plugin Name: YoutubeImg<br />
Plugin URI: http://jaiunblog.com<br />
Description: affiche les images de youtube<br />
Author: Ben<br />
Version: 1.0<br />
Author URI: http://jaiunblog.com<br />
*/</p>
<p>$img=&nbsp;&raquo;;<br />
function youtube($content) {<br />
if(strstr($content,&nbsp;&raquo;youtube.com/v/&nbsp;&raquo;)){<br />
$regex=&#8217;|&lt;embed src.*?youtube.com/v/(.*?)&amp;|&#8217;;<br />
preg_match_all($regex, $content, $result, PREG_PATTERN_ORDER);<br />
$images = $result[1];<br />
foreach($images AS $image){<br />
$img= $img.&nbsp;&raquo;&lt;a href=&#8217;http://www.youtube.com/watch?v=$image&#8217;&gt;&lt;img src=&#8217;http://img.youtube.com/vi/$image/0.jpg&#8217;/&gt;&lt;/a&gt;&nbsp;&raquo;;<br />
}<br />
$content=$img.$content;<br />
return $content;<br />
}</p>
<p>}<br />
add_filter(&#8216;the_content_feed&#8217;,'youtube&#8217;);</p>
<p>?&gt;</p></blockquote>
<p>Ce n&#8217;est pas parfait, les images sont au début de l&#8217;article mais je vous laisse peaufiner :)</p>
]]></content:encoded>
			<wfw:commentRss>http://jaiunblog.com/2206/image-youtube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 2.8 – Baker</title>
		<link>http://jaiunblog.com/1881/wordpress-28-%e2%80%93-baker/</link>
		<comments>http://jaiunblog.com/1881/wordpress-28-%e2%80%93-baker/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 11:22:43 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[programmation]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jaiunblog.com/?p=1881</guid>
		<description><![CDATA[YES ! Introducing WordPress 2.8 – Baker « WordPress.tv.]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.4 : 425pixel --><p>YES !<a href="http://wordpress.tv/2009/06/11/introducing-wordpress-2-8-baker/"><br />
Introducing WordPress 2.8 – Baker « WordPress.tv</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jaiunblog.com/1881/wordpress-28-%e2%80%93-baker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>diagrammes</title>
		<link>http://jaiunblog.com/1814/diagrammes/</link>
		<comments>http://jaiunblog.com/1814/diagrammes/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 12:50:41 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[graphisme]]></category>
		<category><![CDATA[cartographie]]></category>
		<category><![CDATA[diagramme]]></category>
		<category><![CDATA[indexhibit]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jaiunblog.com/?p=1814</guid>
		<description><![CDATA[Une superbe collection de graphiques à voir (!) chez francesco mugnai et surtout cette cartographie bio—graphique de Josef Müller-Brockmann par Quentin Delobel ! J&#8217;ajoute un indexhibit du jour : http://www.helmo.fr/ « et avec ceci ma petite dame ça sera tout ? - Non, mettez moi 3 Giga de WordPress. - Voilà : http://www.buamai.com/ un fffound-like [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.4 : 425pixel --><p><img src="http://jaiunblog.com/blog/wp-content/uploads/2009/04/arbre.jpg" alt="arbre" title="arbre" width="425" height="498" class="alignnone size-full wp-image-1815" /></p>
<p>Une superbe collection de graphiques à voir (!) chez  <a href="http://blogof.francescomugnai.com/2009/04/50-great-examples-of-infographics/">francesco mugnai</a> et surtout cette <a href="http://www.quentindelobel.com/index.php?/cartographie-josef-mueller-brockmann/">cartographie </a>bio—graphique de Josef Müller-Brockmann par Quentin Delobel !<br />
J&#8217;ajoute un indexhibit du jour : <a href="http://www.helmo.fr/">http://www.helmo.fr/</a><br />
« et avec ceci ma petite dame ça sera tout ?<br />
- Non, mettez moi 3 Giga de WordPress.<br />
- Voilà : <a href="http://www.buamai.com/">http://www.buamai.com/</a> un fffound-like sous wp  »</p>
]]></content:encoded>
			<wfw:commentRss>http://jaiunblog.com/1814/diagrammes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>comment faire un plugin pour wordpress</title>
		<link>http://jaiunblog.com/1545/comment-faire-un-plugin-pour-wordpress/</link>
		<comments>http://jaiunblog.com/1545/comment-faire-un-plugin-pour-wordpress/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 15:45:44 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[programmation]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jaiunblog.com/?p=1545</guid>
		<description><![CDATA[Je vais prendre 5 minutes pour contribuer au monde merveilleux de wordpress avec un mini tutorial sur les plugins (ou extensions pour être correcte). Je passe les détails sur l&#8217;installation d&#8217;un plugin dans wordpress ;¬) enfin rapidement pour ceux qui découvre, si vous avez accès au ftp de votre blog, les extensions sont dans le [...]]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.4 : 425pixel --><p><img src="http://jaiunblog.com/blog/wp-content/uploads/2008/10/grojour.gif" alt="" title="grojour" width="425" height="468" class="alignnone size-full wp-image-1548" /><br />
Je vais prendre 5 minutes pour contribuer au monde merveilleux de wordpress avec un mini tutorial sur les plugins (ou extensions pour être correcte).<br />
Je passe les détails sur l&#8217;installation d&#8217;un plugin dans wordpress ;¬) enfin rapidement pour ceux qui découvre, si vous avez accès au ftp de votre blog, les extensions sont dans le dossier /wordpress/wp-content/plugins/ et on les active dans la partie « Extensions » du panneau d&#8217;administration.</p>
<p>Pour faire ce merveilleux plugin, il faut avoir quelques notions de php, ici le plus difficile est de comprendre les variables tableaux et la fonction <a href="http://fr2.php.net/strtr">strtr</a> ; si ça semble imbuvable, le <a href="http://www.siteduzero.com/tutoriel-3-14668-un-site-dynamique-avec-php.html">site du zéro</a> est assez pédagogique.</p>
<p>À quoi va servir ce plugin ;¬) nous allons faire un mini traducteur des jours en grolandais ! Rien d&#8217;utile mais en poussant un peu plus le principe, on peut imaginer des petites fonctions avancées en php et xhtml (pour convertir les liens .mp3 en player flash). </p>
<p>Premiers pas indispensable : <strong>L&#8217;entête</strong></p>
<blockquote><p><code>/*<br />
Plugin Name: Grojour<br />
Plugin URI: http://jaiunblog.com<br />
Description: traducteur grlandais<br />
Author: Ben<br />
Version: 1.0<br />
Author URI: http://jaiunblog.com<br />
*/<br />
</code></p></blockquote>
<p>Il s&#8217;agit de commentaire php entre /* et */ c&#8217;est la description (seul le Plugin Name est obligatoire).</p>
<p>Deuxième étape <strong>La fonction utile</strong></p>
<blockquote><p><code>function gJour($text){<br />
	$traduction = array(<br />
	"Lundi" => "Lendi",<br />
	"Mardi" => "Mordi",<br />
	"Mercredi" => "Credi",<br />
	"Jeudi" => "Joudi",<br />
	"Vendredi" => "Dredi",<br />
	"Samedi" => "Sadi",<br />
	"Dimanche" => "Gromanche",<br />
	"lundi" => "lendi",<br />
	"mardi" => "mordi",<br />
	"mercredi" => "credi",<br />
	"jeudi" => "joudi",<br />
	"vendredi" => "dredi",<br />
	"samedi" => "sadi",<br />
	"dimanche" => "gromanche"<br />
	);<br />
	$text= strtr($text,$traduction);<br />
	return $text;<br />
}</code></p></blockquote>
<p>Pour la pédagogie : echo gJour(&laquo;&nbsp;On est lundi ?&nbsp;&raquo;); // donne : On est lendi ?<br />
Ne pas oublier le « return $variable » sinon le filtre effacera ses cibles.</p>
<p>Pour finir, la magie de wordpress : <strong>les filtres</strong></p>
<blockquote><p><code>add_filter("the_content","gJour");<br />
add_filter("the_time","gJour");</code></p></blockquote>
<p>On cible les « morceaux » qui vont être filtré par notre fonction gJour, ici the_content et the_time, le contenu et la date du billet. À noter, les filtres sont appliqués juste avant l&#8217;affichage des pages et si on désactive le plugin, le site redevient comme avant :-)</p>
<p><a href='http://jaiunblog.com/blog/wp-content/uploads/2008/10/grojour.zip'>grojour.zip</a></p>
<p>Update : deux liens complémentaires<br />
<a href="http://blog.site2wouf.fr/2008/08/tutoriel-wordpress-un-plug-in-simple-pour-comprendre.html">http://blog.site2wouf.fr/2008/08/tutoriel-wordpress-un-plug-in-simple-pour-comprendre.html </a><br />
<a href="http://www.pasunclou.com/2008/09/29/ecrire-un-plugin-wordpress/">http://www.pasunclou.com/2008/09/29/ecrire-un-plugin-wordpress/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jaiunblog.com/1545/comment-faire-un-plugin-pour-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>thèmes wordpress</title>
		<link>http://jaiunblog.com/968/themes-wordpress/</link>
		<comments>http://jaiunblog.com/968/themes-wordpress/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 18:46:58 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[graphisme]]></category>
		<category><![CDATA[programmation]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[thème]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.jaiunblog.com/?p=968</guid>
		<description><![CDATA[Je suis tombé sur des listes de thèmes gratuits pour wordpress assez soignés comme ce thème minimaliste orienté CMS et très léché : http://www.darrenhoyt.com/demo/mimbo2/ Dans le même esprit (gris) : http://www.briangardner.com/demos/ Et plus dans 83 Beautiful WordPress Themes You (Probably) Haven’t Seen.]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.4 : 425pixel --><p><img src='http://www.jaiunblog.com/blog/wp-content/uploads/2007/11/mimbo.jpg' alt='mimbo.jpg' /></p>
<p>Je suis tombé sur des listes de thèmes gratuits pour wordpress assez soignés comme ce thème minimaliste orienté CMS et très léché :<br />
<a href="http://www.darrenhoyt.com/demo/mimbo2/" class="broken_link">http://www.darrenhoyt.com/demo/mimbo2/</a><br />
Dans le même esprit (gris) :<br />
<a href="http://www.briangardner.com/demos/" class="broken_link">http://www.briangardner.com/demos/</a><br />
Et plus dans <a href="http://www.smashingmagazine.com/2007/02/09/83-beautiful-wordpress-themes-you-probably-havent-seen/"><em>83 Beautiful WordPress Themes You (Probably) Haven’t Seen.</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jaiunblog.com/968/themes-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ultimate tag warrior</title>
		<link>http://jaiunblog.com/738/ultimate-tag-warrior/</link>
		<comments>http://jaiunblog.com/738/ultimate-tag-warrior/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 09:56:18 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[programmation]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[recherche]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.jaiunblog.com/?p=738</guid>
		<description><![CDATA[J&#8217;ai pris quelques minutes pour résoudre un problème de recherche sur ce blog depuis l&#8217;installation d&#8217;ultimate tag warrior 3.14 (pi ^^) La solution était dans le forum officiel : http://www.neato.co.nz/forum/ maintenant ça (re)marche enfin !]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.4 : 425pixel --><p>J&#8217;ai pris quelques minutes pour résoudre un problème de recherche sur ce blog depuis l&#8217;installation d&#8217;ultimate tag warrior 3.14 (pi ^^)<br />
La solution était dans le forum officiel :<br />
<a href="http://www.neato.co.nz/forum/comments.php?DiscussionID=1560&#038;page=1#Item_4">http://www.neato.co.nz/forum/</a><br />
maintenant ça (re)marche enfin !</p>
]]></content:encoded>
			<wfw:commentRss>http://jaiunblog.com/738/ultimate-tag-warrior/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress 2.2</title>
		<link>http://jaiunblog.com/675/wordpress-22/</link>
		<comments>http://jaiunblog.com/675/wordpress-22/#comments</comments>
		<pubDate>Thu, 17 May 2007 09:05:07 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[programmation]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.jaiunblog.com/?p=675</guid>
		<description><![CDATA[Très active la communauté WordPress encore une mise à jour ! http://www.wordpress-fr.net/&#8230;]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.4 : 425pixel --><p>Très active la communauté WordPress encore une mise à jour !<br />
<a href="http://www.wordpress-fr.net/2007/05/16/publication-de-wordpress-22-version-francaise-dispo/">http://www.wordpress-fr.net/&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jaiunblog.com/675/wordpress-22/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mots clés</title>
		<link>http://jaiunblog.com/552/mots-cles/</link>
		<comments>http://jaiunblog.com/552/mots-cles/#comments</comments>
		<pubDate>Thu, 29 Mar 2007 13:30:08 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[graphisme]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.jaiunblog.com/?p=552</guid>
		<description><![CDATA[Un peu de changement, je commence à me perdre dans mes billets alors j&#8217;ajoute des mots clés avec Ultimate Tag Warrior, il me manque encore le pointage à faire mais ça devrait être corrigé d&#8217;ici peu.]]></description>
			<content:encoded><![CDATA[<!-- Flash Video Resizer 1.4 : 425pixel --><p>Un peu de changement, je commence à me perdre dans mes billets alors j&#8217;ajoute des mots clés avec <a href="http://www.neato.co.nz/ultimate-tag-warrior/">Ultimate Tag Warrior</a>, il me manque encore le pointage à faire mais ça devrait être corrigé d&#8217;ici peu.</p>
]]></content:encoded>
			<wfw:commentRss>http://jaiunblog.com/552/mots-cles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

