<?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>Zesty &#187; Wordpress</title>
	<atom:link href="http://www.zesty.fr/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zesty.fr</link>
	<description>Ma vision du web</description>
	<lastBuildDate>Wed, 01 Jun 2011 16:17:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Publier vos articles WordPress dans Twitter</title>
		<link>http://www.zesty.fr/2009/05/publier-vos-articles-wordpress-dans-twitter/</link>
		<comments>http://www.zesty.fr/2009/05/publier-vos-articles-wordpress-dans-twitter/#comments</comments>
		<pubDate>Thu, 07 May 2009 21:02:33 +0000</pubDate>
		<dc:creator>Michael Alves</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.zesty.fr/?p=330</guid>
		<description><![CDATA[Depuis que j&#8217;ai ouvert ce blog je ne cesse de chercher des moyens qui pourraient me permettre de m&#8217;apporter un peu de trafic. J&#8217;en apprends tout les jours et après m&#8217;être inscrit dans la plupart des digg-like je cherchais un moyen de diffuser de manière automatique mes articles sur mon compte Twitter. J&#8217;ai trouvé un [...]]]></description>
			<content:encoded><![CDATA[<p>Depuis que j&#8217;ai ouvert ce blog je ne cesse de chercher des moyens qui pourraient me permettre de m&#8217;apporter un peu de trafic. J&#8217;en apprends tout les jours et après m&#8217;être inscrit dans la plupart des digg-like je cherchais un moyen de diffuser de manière automatique mes articles sur <a href="http://twitter.com/Kybla" target="_blank">mon compte Twitter</a>. J&#8217;ai trouvé un plugin WordPress qui permet d&#8217;auto-poster un article sur Twitter en cochant une simple checkbox. Le plugin se prénomme <a href="http://www.jackmcintyre.net/projects/tracked-tweets/" target="_blank">Tracked Tweets</a> et n&#8217;en est qu&#8217;à sa version 0.2.4 mais il fait exactement ce que je voulais.</p>
<p>J&#8217;ai eu néanmoins quelques difficultés à l&#8217;installer sur mon hébergement mutualisé OVH. Lorsque j&#8217;ai essayé de publier un article pour la première fois après avoir installé ce plugin j&#8217;ai eu le droit à l&#8217;erreur suivante:</p>
<ul>
<li><em>Fatal error: Call to undefined function: iconv() in /homez.65/zesty/www/wp-content/plugins/tracked-tweets/trackedtweets.php on line 47</em></li>
</ul>
<p>Assez embêtant cette fonction qui manque. Pour contourner l&#8217;erreur sur OVH il suffit de changer de version de PHP. Pour faire cela, dans le ficher .htaccess qui se trouve à la racine du serveur, il faut rajouter : SetEnv PHP_VER 5. En sachant que WordPress tourne bien sur la version 5 de PHP ça ne pose pas de soucis.</p>
<p>Ensuite je me suis aperçu que les articles qui étaient enregistrés en tant que brouillon n&#8217;étaient pas diffusés sur Twitter après publication. Un utilisateur du plugin avait déjà créé un <a href="http://trackedtweets.uservoice.com/pages/16200-general/suggestions/163272-ensure-that-draft-posts-are-tweeted?lang=en" target="_blank">ticket pour ce bug</a>. J&#8217;ai donc passé un peu de temps à regarder le code du plugin et ce bug peut être résolu en modifiant la fonction trackedtweetsvalid_message comme ceci:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> trackedtweetsvalid_message<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
   <span style="color: #b1b100;">return</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'publish'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$message</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&lt;=</span> TWITTER_MAX_LENGTH<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Sachant que je n&#8217;ai jamais codé de plugin WordPress il existe peut être une meilleure manière de faire mais en tout cas maintenant tout marche correctement. <img src='http://www.zesty.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.zesty.fr/2009/05/publier-vos-articles-wordpress-dans-twitter/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

