<?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>Vita di un sys-admin &#187; archive</title>
	<atom:link href="http://blog.angelofailla.com/tag/archive/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.angelofailla.com</link>
	<description>Storie, esperienze e pensieri da Dublino.</description>
	<lastBuildDate>Sun, 14 Aug 2011 22:11:12 +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>Migliorare la pagina &#8220;archive&#8221; di WordPress.</title>
		<link>http://blog.angelofailla.com/2008/08/08/migliorare-la-pagina-archive-di-wordpress/</link>
		<comments>http://blog.angelofailla.com/2008/08/08/migliorare-la-pagina-archive-di-wordpress/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 20:43:16 +0000</pubDate>
		<dc:creator>pallotron</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Libero]]></category>
		<category><![CDATA[Tempo libero]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[archive]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.angelofailla.com/?p=967&#038;langswitch_lang=en</guid>
		<description><![CDATA[E&#8217; venerdi&#8217;. Che cosa fa uno Venerdi&#8217; in Irlanda? Va a riempirsi di birra! Per poi finire cosi&#8217;: Beh io questa volta passo. Mi avevano invitato indirettamente ad un leaving party al Pravda ma ho deciso di rimanere a casa, per vari motivi, uno di questi motivi e&#8217; che mi trovavo in the middle di [...]]]></description>
			<content:encoded><![CDATA[<p>E&#8217; venerdi&#8217;. Che cosa fa uno Venerdi&#8217; in Irlanda? Va a riempirsi di birra! Per poi finire cosi&#8217;:</p>
<p><a href="http://blog.angelofailla.com/wp-content/uploads/2008/08/drunk-man-falls-hurts-head-hoboken.jpg"><img class="aligncenter size-full wp-image-968" title="drunk-man-falls-hurts-head-hoboken" src="http://blog.angelofailla.com/wp-content/uploads/2008/08/drunk-man-falls-hurts-head-hoboken.jpg" alt="" width="420" height="300" /></a></p>
<p>Beh io questa volta passo. <img src='http://blog.angelofailla.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Mi avevano invitato indirettamente ad un leaving party al Pravda ma ho deciso di rimanere a casa, per vari motivi, uno di questi motivi e&#8217; che mi trovavo in the middle di una sezione di hacking molto proficua di wordpress.</p>
<p>Ieri sera ero in chat con una amica che vuole trasferirsi, e le ho detto di consultare il blog per consigli, scorrendo le pagine mi sono ricordato di cose successe anni fa, e anche di curiosi foto ritocchi, specie gli ultimi post prima di partire. <img src='http://blog.angelofailla.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Questa situazione mi e&#8217; servita da inpulso oggi pomeriggio, mentre ero al lavoro, per installare, fra un cosa e l&#8217;altra da fare, un nuovo plug-in per la pagina <a href="/archive/">archive</a>. Si chiama <a href="http://justinblanton.com/projects/smartarchives/">smartarchives</a>.</p>
<p>Che cos&#8217;e'? Niente di meglio della descrizione sulla home page ufficiale:</p>
<blockquote><p>Smart Archives is a rather simple <a href="http://wordpress.org/">WordPress</a> plugin that will allow you to display your archives in a much &#8220;cleaner&#8221; format.  You can see it in action on my <a href="http://justinblanton.com/archives/">archives page</a>. You&#8217;ll notice that everything on the page is hyperlinked (years, months, posts) and that all of the respective links are future-proofed.</p></blockquote>
<p>Il problema di questo plug-in e&#8217; che mantiene le stesse impostazioni del blog, quindi nel mio caso 5 post per pagina, e ordinamento discendente. Io volevo, solo per la pagina /archive/, un ordinamento normale, ascendente, e nessun limite sul numero di post. In piu&#8217; volevo anche la data accanto ad ogni post che si vede nella root page di /archive.</p>
<p>Cosa ho fatto?</p>
<p>Dopo qualche oretta di lettura di documentazione per gli sviluppatori di wordpess, che tralaltro ho trovato molto completa (rispetto a quando ho iniziato ad usare wordpress nel 2005), ho prodotto le seguenti linee di codice che ho inserito nel file functions.php del mio tema.</p>
<pre>function pallotron_nopaging($query) {
   if ( !is_home() &#038;&#038; !is_feed() &#038;&#038; '' == $query->get('nopaging') ) {
      $query->set('nopaging', 1);
      $query->set('order', 'asc');
   }
}

add_action('parse_query', 'pallotron_nopaging');</pre>
<p>Per completare l&#8217;opera ho dovuto fare anche un po&#8217; di modifiche al plugin, cambiando delle clausole di order by da DESC ad ASC (il default):</p>
<pre>ORDER BY post_date");</pre>
<p>E due cicli for che diventano cosi&#8217; (commentato la vecchia linea):</p>
<pre>//for ($currentMonth = 12; $currentMonth >= 1; $currentMonth--) {
for ($currentMonth = 1; $currentMonth <= 12; $currentMonth++) {</pre>
<p>Adesso i lettori possono navigare la pagina archive e vedere tutte le cazzate scritte da Ottobre 2005 a ora.</p>
<p>References:</p>
<p><a href="http://codex.wordpress.org/Query_Overview">http://codex.wordpress.org/Query_Overview</a><br />
<a href="http://justinblanton.com/projects/smartarchives/">http://justinblanton.com/projects/smartarchives/</a><br />
<a href="http://codex.wordpress.org/Developer_Documentation">http://codex.wordpress.org/Developer_Documentation</a><br />
<a href="http://codex.wordpress.org/Conditional_Tags">http://codex.wordpress.org/Conditional_Tags</a></p>
<img src="http://blog.angelofailla.com/?ak_action=api_record_view&id=967&type=feed" alt="" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.angelofailla.com%2F2008%2F08%2F08%2Fmigliorare-la-pagina-archive-di-wordpress%2F&amp;title=Migliorare%20la%20pagina%20%26%238220%3Barchive%26%238221%3B%20di%20WordPress." id="wpa2a_2"><img src="http://blog.angelofailla.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.angelofailla.com/2008/08/08/migliorare-la-pagina-archive-di-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

