<?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>itcoffee.net &#187; Plugin</title>
	<atom:link href="http://www.itcoffee.net/tag/plugin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.itcoffee.net</link>
	<description>Assaporare l'alfa, sorseggiando l'omega..</description>
	<lastBuildDate>Sun, 07 Feb 2010 16:36:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Last Updated Widget per Wordpress</title>
		<link>http://www.itcoffee.net/2008/04/08/last-updated-widget-per-wordpress/</link>
		<comments>http://www.itcoffee.net/2008/04/08/last-updated-widget-per-wordpress/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 09:56:32 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Widget]]></category>

		<guid isPermaLink="false">http://www.itcoffee.net/?p=29</guid>
		<description><![CDATA[Qui trovate un Widget per Wordpress che visualizza la lista degli ultimi articoli (post) che avete aggiornato! Semplice e rapido da configurare: Last Updated Widget!]]></description>
			<content:encoded><![CDATA[<p>Vorreste che fossero visualizzati nella vostra sidebar <strong>i post che aggiornate dopo la pubblicazione</strong>?</p>
<p>Vorreste che tutto ciò fosse <strong>un widget personalizzabile</strong> scegliendone il titolo e il numero di link da visualizzare?</p>
<p>Tutto questo esiste ed è fatto da me&#8230;</p>
<p style="text-align: center;"><a href="http://www.itcoffee.net/wp-content/uploads/2008/04/last_updated_widget.jpg" rel="lightbox[29]"><img class="aligncenter size-full wp-image-30" title="Last Updated Widget" src="http://www.itcoffee.net/wp-content/uploads/2008/04/last_updated_widget.jpg" alt="Last Updated Widget" width="256" height="256" /></a></p>
<p style="text-align: left;">Vi presento: <strong>Last Updated Widget</strong>&#8230;</p>
<p style="text-align: left;"><span id="more-29"></span></p>
<p style="text-align: left;">Come ho già accennato sopra, si tratta di un plugin che abilita un Widget (potete vederlo in azione nella nostra sidebar).</p>
<p style="text-align: left;">Quindi <strong>l&#8217;installazione è molto semplice</strong>:</p>
<ul>
<li>Scaricate il file compresso del plugin</li>
<li>Estraete il file PHP</li>
<li>Caricatelo nella cartella wp_content/plugins</li>
<li>Abilitate il plugin dall&#8217;amministrazione di Wordpress</li>
<li>Andate nella sezione di design del blog e aggiungete il nuovo widget</li>
<li>Configurate il titolo e il numero di post da visualizzare ed il gioco è fatto!</li>
</ul>
<p>Avete delle <strong>richieste / esigenze / suggerimenti particolari</strong>?! Commentate qui e fatemi sapere, e io mi darò da fare per <strong>migliorare il plugin</strong> che è perfettamente compatibile con <strong>Wordpress 2.5</strong> .</p>
<p style="text-align: center;"><a href="http://www.itcoffee.net/wp-content/uploads/2008/04/last_updated_widget.zip"><img class="aligncenter size-medium wp-image-33" title="Download Last Updated Widget" src="http://www.itcoffee.net/wp-content/uploads/2008/04/download1.jpg" alt="Download Last Updated Widget" width="106" height="47" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.itcoffee.net/2008/04/08/last-updated-widget-per-wordpress/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Shortcode: il tuo plugin in poche mosse</title>
		<link>http://www.itcoffee.net/2008/04/07/shortcode-il-tuo-plugin-in-poche-mosse/</link>
		<comments>http://www.itcoffee.net/2008/04/07/shortcode-il-tuo-plugin-in-poche-mosse/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 08:49:56 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[ShortCode]]></category>

		<guid isPermaLink="false">http://www.itcoffee.net/?p=20</guid>
		<description><![CDATA[La nuova funzionalità ShortCode delle API di Wordpress permette di sostituire le espressioni regolari per i plugin con semplici funzioni: ecco come fare!]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Vi siete mai trovati a dover scrivere un plugin per wordpress che trasformi qualcosa nel vostro articolo in qualcos&#8217;altro? Vi faccio un esempio:<br />
<div class="codestyle"><pre><code><strong>[mia-sezione background="red"]</strong>Questa parte di testo avrà il background rosso<strong>[/mia-sezione]</strong></code></pre></div></p>
<p style="text-align: left;">in -&gt;<br />
<div class="codestyle"><pre><code><strong>&lt;span style=&#8221;background:red;&#8221;&gt;</strong>Questa parte di testo avrà il background rosso<strong>&lt;/span&gt;</strong></code></pre></div></p>
<p style="text-align: center;"><a href="http://www.itcoffee.net/wp-content/uploads/2008/04/wordpress-org.jpg" rel="lightbox[20]"><img class="alignnone size-full wp-image-6" title="wordpress-org" src="http://www.itcoffee.net/wp-content/uploads/2008/04/wordpress-org.jpg" alt="Wordpress.org" width="319" height="82" /></a></p>
<p style="text-align: left;">Ebbene i nostri amici di <strong>Wordpress (con la versione 2.5)</strong> ci risparmiano la scrittura di <a title="Espressioni Regolari" href="http://it.wikipedia.org/wiki/Espressione_regolare" target="_blank">espressioni regolari</a> e inseriscono una nuova funzione che fa tutto per noi e ci aiuta nella scrittura dei nostri plugin!</p>
<p style="text-align: left;">Vediamo in breve come riprodurre l&#8217;esempio fatto sopra..</p>
<p style="text-align: left;"><span id="more-20"></span></p>
<p style="text-align: left;">Cominciamo con lo scrivere una funzione che converta il contenuto del nostro &#8220;tag-personale&#8221; nel contenuto finale. Alla funzione verranno passati <strong>due </strong>valori:</p>
<ul>
<li>attributi: <a title="Array Associativo" href="http://it.wikipedia.org/wiki/Array_associativo" target="_blank">array associativo</a></li>
<li>contenuto: testo (stringa)</li>
</ul>
<p>Gli <strong>attributi </strong>sono i <strong>parametri chiave-&gt;valore</strong> del nostro tag, ad es: [mio-tag attributo1="valore1" attributo2="valore2"] che in PHP verranno memorizzati come $attributi['attributoX']=valoreX .</p>
<p>Il <strong>contenuto </strong>è la parte di testo contenuta tra il tag di apertura e chiusura. NB: il contenuto può anche essere vuoto quindi dobbiamo prevedere un comportamento di default. Nel nostro caso non faremo nulla se il contenuto è vuoto.</p>
<p>Vediamo quindi la nostra funzione:<br />
<div class="codestyle"><pre><code>function mia_sezione_shortcode( $attributi, $contenuto= null ) {<br />
if( !isset($attributi['background']) )<br />
$attributi['background']=&#8217;#0AA&#8217;;<br />
return &#8216;&lt;span style=&#8221;background:&#8217; . $attributi['background'] . &#8216;; &#8220;&gt;&#8217; . $contenuto . &#8216;&lt;/span&gt;&#8217;;;<br />
}</code></pre></div><br />
Se vogliamo dare la possibilità al contenuto di essere ulteriormente analizzato alla ricerca di shortcode sarà sufficiente scriverlo nel return nel seguente modo:</p>
<div class="codestyle"><pre><code>return &#8216;&lt;span style=&#8221;background:&#8217; . $attributi['background'] . &#8216;; &#8220;&gt;&#8217; . do_shortcode($contenuto) . &#8216;&lt;/span&gt;&#8217;;</code></pre></div>
<p style="text-align: left;">Fatto ciò non resta che registrare la nostra funzione come gestore di shortcode per il tag &#8220;mia-sezione&#8221;:</p>
<p style="text-align: left;"><div class="codestyle"><pre><code>add_shortcode(&#8217;mia-sezione&#8217;, &#8216;mia_sezione_shortcode&#8217;);</code></pre></div></p>
<p style="text-align: left;">Abbiamo finito! Ora possiamo sbizzarrirci a creare plugins senza rallentamenti e con molta comodità!</p>
<p style="text-align: left;">Vi allego qui il plugin fatto da me per creare le sezioni di codice che uso qui su itcoffee.net che può andare a sostituire il plugin <a title="Quickcode" href="http://blog.netnerds.net/quickcode/" target="_blank">Quickcode</a> nel caso non abbiate bisogno di quei &#8220;mostra/nascondi codice&#8221; che fornisce quel plugin.</p>
<p style="text-align: left;"><a href="http://www.itcoffee.net/wp-content/uploads/2008/04/codestyle.zip">codestyle.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.itcoffee.net/2008/04/07/shortcode-il-tuo-plugin-in-poche-mosse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HowTo: GRAvatar nel proprio tema wordpress!</title>
		<link>http://www.itcoffee.net/2008/04/05/howto-gravatar-nel-proprio-tema-wordpress/</link>
		<comments>http://www.itcoffee.net/2008/04/05/howto-gravatar-nel-proprio-tema-wordpress/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 01:37:50 +0000</pubDate>
		<dc:creator>Alberto</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Avatar]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.itcoffee.net/?p=9</guid>
		<description><![CDATA[GRAvatar è un ottimo servizio per portare sempre con voi la vostra immagine personale in facilità! Ecco come rendere il vostro tema Wordpress "Avatar Ready"!]]></description>
			<content:encoded><![CDATA[<p>Oggi vediamo come dare la possibilità ai nostri commentatori di visualizzare la loro &#8220;immagine personale&#8221; in <em>pochissimi step</em> grazie a <strong>GRAvatar</strong>.</p>
<p style="text-align: center;"><a title="Registra la tua mail su GRAvatar e carica la tua immagine personale!" href="http://en.gravatar.com/signup" target="_blank"><img class="aligncenter size-full wp-image-10" title="GRAvatar" src="http://www.itcoffee.net/wp-content/uploads/2008/04/logo.gif" alt="Globally Recognized Avatar" width="69" height="80" /></a></p>
<p style="text-align: left;">Questo progetto si pone l&#8217;obiettivo di portare la vostra immagine personale ovunque vogliate, legandola alla vostra e-mail cifrata con MD5 per questioni ovvie di privacy e di protezione da spam.</p>
<p style="text-align: left;"><span id="more-9"></span></p>
<p style="text-align: left;">Vediamo prima un HowTo per le versioni precedenti alla 2.5 che sfrutta il plugin di GRAvatar, poi la guida per la 2.5 e per finire, come standardizzare il proprio tema per tutte le versioni di WP.</p>
<p style="text-align: left;"><em><strong>Per Wordpress &lt; 2.5:</strong></em></p>
<p style="text-align: left;">La parte semplice:</p>
<ul>
<li><strong>Scarichiamo lo zip contenente il plugin</strong> per wordpress di GRAvatar da <a title="GRAvatar Wordpress Plugin" href="http://en.gravatar.com/plugins/wp_gravatar.zip" target="_blank"><strong>qui</strong></a></li>
<li><strong>Estraiamo il file PHP</strong> conenuto al suo interno e <strong>facciamo l&#8217;upload del file</strong> nella cartella dei plugin di Wordpress</li>
<li>Andiamo nella parte amministrativa di Wordpress ed<strong> attiviamo il nuovo plugin</strong> che troveremo in lista</li>
</ul>
<p>Ed ora la parte &#8220;<em>più complessa</em>&#8220;:</p>
<ul>
<li>apriamo il file &#8220;<strong>comments.php</strong>&#8221; del tema che stiamo usando per modificarlo (possiamo anche modificarlo dall&#8217;editor di temi integrato in WP Admin)</li>
<li>se non è incluso nel tema (probabilmente usa quello di default) prendiamo il file comments.php dal tema di default già incluso in wordpress</li>
<li>scendiamo fino a trovare (una cosa simile a):</li>
</ul>
<div class="codestyle"><pre><code>&lt;?php foreach ($comments as $comment) : ?&gt;<br />
&lt;li &lt;?php echo $oddcomment; ?&gt;id=&#8221;comment-&lt;?php comment_ID() ?&gt;&#8221;&gt;<br />
</code></pre></div>
<ul>
<li>a questo punto <strong>inseriamo appena dopo</strong> il seguente pezzo di codice:</li>
</ul>
<div class="codestyle"><pre><code>&lt;?php if(function_exists(&#8217;gravatar&#8217;)) {?&gt;<br />
&lt;img class=&#8221;avatar&#8221; src=&#8221;&lt;?php gravatar(&#8217;R',50); ?&gt;&#8221; alt=&#8221;" /&gt;<br />
&lt;?php }?&gt;<br />
</code></pre></div>
<ul>
<li>Abbiamo appena detto che <strong>se il plugin GRAvatar è attivo</strong>, deve <strong>inserire l&#8217;immagine</strong> appropriata</li>
<li>A questo punto non ci resta che <strong>sistemare un po&#8217; lo stile</strong> (e qui chi ci sa fare può sbizzarrirsi); io vi consiglio il seguente frammento di <strong>CSS</strong> che dovrebbe andare bene nella maggior parte dei temi.</li>
<li>Aggiungiamo quindi in coda allo <strong>style.css del tema</strong> il seguente pezzo di codice:</li>
</ul>
<div class="codestyle"><pre><code>.avatar{<br />
padding:1px;<br />
border:1px dotted #444;<br />
float:right;<br />
width:50px;<br />
height:50px;<br />
}<br />
</code></pre></div>
<p><em><strong>Per Wordpress = 2.5:</strong></em></p>
<ul>
<li>Niente di più semplice, il plugin gravatar è già incluso nel cuore del nostro WP quindi non ci resta che sfruttarne le potenzialità!</li>
<li>Ripetiamo dunque solo la &#8220;parte più complessa&#8221; del tutorial per le vecchie versioni e al posto di:</li>
</ul>
<div class="codestyle"><pre><code>&lt;?php if(function_exists(&#8217;gravatar&#8217;)) {?&gt;<br />
&lt;img class=&#8221;avatar&#8221; src=&#8221;&lt;?php gravatar(&#8217;R',50); ?&gt;&#8221; alt=&#8221;" /&gt;<br />
&lt;?php }?&gt;<br />
</code></pre></div>
<ul>
<li>sostituiamo:</li>
</ul>
<div class="codestyle"><pre><code>&lt;?php echo get_avatar( $comment, 50); ?&gt;</code></pre></div>
<p>Fatto! Niente di più semplice no?!</p>
<p><em><strong>Per qualsiasi versione di Wordpress:</strong></em></p>
<ul>
<li>Per rendere il nostro tema funzionale su tutte le piattaforme WP non ci resta che aggiungere qualche controllo..</li>
<li>Quindi nel codicino che sopra vi ho detto di mettere nel file comments.php mettete:</li>
</ul>
<div class="codestyle"><pre><code>&lt;?php if(function_exists(&#8217;get_avatar&#8217;)){ echo get_avatar( $comment, 50); } else if(function_exists(&#8217;gravatar&#8217;)) {?&gt;<br />
&lt;img class=&#8221;avatar&#8221; src=&#8221;&lt;?php gravatar(&#8217;R',50); ?&gt;&#8221; alt=&#8221;" /&gt;<br />
&lt;?php }?&gt;<br />
</code></pre></div>
<p>A questo punto penso di avervi detto praticamente tutto, se volete chiarimenti o precisazioni particolari non esitate a chiedere! <img src='http://www.itcoffee.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Potete apprezzare il risultato direttamente nei commenti ai nostri post!</p>
<p>Buona lettura su itcoffee <img src='http://www.itcoffee.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.itcoffee.net/2008/04/05/howto-gravatar-nel-proprio-tema-wordpress/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
