<?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>TomStardust.com &#187; wordpress</title>
	<atom:link href="http://www.tomstardust.com/archives/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tomstardust.com</link>
	<description>Web Design blog: accessibilità, xhtml e css</description>
	<lastBuildDate>Thu, 05 Jan 2012 09:42: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>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>WordPress 3.2, PHP e jQuery</title>
		<link>http://www.tomstardust.com/archives/wordpress-3-2-php-jquery/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-3-2-php-jquery</link>
		<comments>http://www.tomstardust.com/archives/wordpress-3-2-php-jquery/#comments</comments>
		<pubDate>Thu, 26 May 2011 11:15:29 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1804</guid>
		<description><![CDATA[<p>La versione 3.2 di Wordpress introduce alcune novità da testare prima del prossimo aggiornamento.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/wordpress-3-2-php-jquery/">WordPress 3.2, PHP e jQuery</a></p>]]></description>
			<content:encoded><![CDATA[<p><img class="right size-full wp-image-1107" title="Logo WordPress" src="http://www.tomstardust.com/wp-content/uploads/2010/02/wordpress-logo.jpg" alt="" width="150" height="150" /><strong>Aggiornamento del 5 luglio 2011:</strong> è uscita la versione 3.2 di WordPress!</p>
<p>E&#8217; stata rilasciata la <a href="http://wordpress.org/news/2011/05/wordpress-3-1-3/">versione beta 2 di WordPress 3.2</a>, con alcune importanti novità. In attesa dell&#8217;uscita della release definitiva è stata inviata una comunicazione agli sviluppatori con l&#8217;invito a fare dei test: ci saranno infatti alcuni cambiamenti rilevanti, ed è bene che siano noti a tutti coloro che usano WordPress soprattutto in ambito lavorativo.</p>
<p><span id="more-1804"></span></p>
<h3>Requisiti minimi: PHP 5.2.4 e MySQL 5.0.15</h3>
<p>Il primo fattore da considerare è il cambiamento dei requisiti minimi per l&#8217;installazione di WordPress. Dalla versione 3.2 in poi sarà necessario avere installati sul server <strong>PHP 5.2.4</strong> e <strong>MySQL 5.0.15</strong>.</p>
<p>Questo potrebbe causare problemi con alcuni servizi hosting che utilizzano ancora la versione 4 di PHP: non è un caso così raro come si potrebbe pensare. Al momento di aggiornare a WordPress 3.2 ricordatevi di controllare la configurazione del vostro hosting in modo da evitare sorprese.</p>
<h3>Aggiornamento a jQuery 1.6.1</h3>
<p>Un&#8217;altra novità rilevante è l&#8217;aggiornamento della versione di jQuery inclusa in WordPress. Si passa da jQuery 1.4.4 alla <strong>1.6.1</strong>, con un salto di ben due <em>major release</em>.</p>
<p>Tra le novità più importanti, la <strong>versione 1.5.0</strong> e le successive non consentono più l&#8217;utilizzo di selettori del tipo <em>[property=value]</em>, ma è necessario utilizzare la forma <em>[property="value"]</em>.</p>
<p>Inoltre nel passaggio a <strong>jQuery 1.6.0</strong> e versioni successive il metodo .attr() è stato sostituito da .prop(): in alcuni casi sarà quindi necessario modificare il codice, ed alcuni plugin potrebbero dare degli errori se non aggiornati di conseguenza.</p>
<h3>Chi interessano queste novità?</h3>
<p>Se siete tentati di sorvolare su queste novità, potreste avere delle brutte sorprese al momento dell&#8217;aggiornamento a WordPress 3.2, quando uscirà la versione finale. Ovviamente i diretti interessati a questo cambiamento sono gli sviluppatori di plugin e temi, ma anche se non siete dei programmatori e state semplicemente utilizzando WordPress per i vostri progetti, vi raccomando di provare ad installare in locale la beta 2 e controllare che tutto funzioni.</p>
<p>Per effettuare dei test sui vostri siti di sviluppo potete scaricare la versione beta 2 di WordPress 3.2 <a title="Wordpress 3.2 beta2" href="http://wordpress.org/wordpress-3.2-beta2.zip">a questo indirizzo</a>.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/wordpress-3-2-php-jquery/">WordPress 3.2, PHP e jQuery</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/wordpress-3-2-php-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>KnowCamp e WordCamp 2011 a Modena</title>
		<link>http://www.tomstardust.com/archives/knowcamp-wordcamp-2011-modena/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=knowcamp-wordcamp-2011-modena</link>
		<comments>http://www.tomstardust.com/archives/knowcamp-wordcamp-2011-modena/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 07:55:38 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[eventi e barcamp]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordcamp]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1691</guid>
		<description><![CDATA[<p>Il 19 Marzo 2011 si terrà a Modena un nuovo barcamp dedicato a Wordpress, all'interno del KnowCamp.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/knowcamp-wordcamp-2011-modena/">KnowCamp e WordCamp 2011 a Modena</a></p>]]></description>
			<content:encoded><![CDATA[<p><img class="right size-full wp-image-777" title="WordCamp" src="http://www.tomstardust.com/wp-content/uploads/2009/05/wordcamp-logo.jpg" alt="" width="229" height="152" />Da venerdì 18 a domenica 20 Marzo si terrà a Modena il <a href="http://www.knowcamp.it/"><strong>Knowcamp</strong></a>, evento che viene così descritto dagli organizzatori:</p>
<blockquote><p>Il KnowCamp è un evento  no-profit che si pone come obiettivo quello di offrire un&#8217;opportunità di  condivisione di esperienze ed opinioni attorno a tematiche di forte  attualità: il <strong>Sapere</strong> ed il <strong>Web</strong>. Sapere inteso come conoscenza ed informazione, da ricercare con  motivazione ed apertura e da elaborare con senso critico. Per farne  opinioni, idee, proposte da diffondere e condividere. In questo processo il Web si rivela strumento ideale: luogo libero ed  aperto a ogni prospettiva, in cui ogni voce trova spazio ed eco.</p></blockquote>
<p><span id="more-1691"></span></p>
<p>Un ulteriore elemento interessante che riguarda la manifestazione è la contemporanea presenza del <strong>WordCamp</strong>. Nella giornata di sabato 19 Marzo infatti ci sarà spazio per parlare di <em>WordPress </em>con dei talk mirati, che al momento sembrano promettere molto bene. Ci sarà comunque la possibilità di chiacchierare durante tutta la giornata, come sempre capita durante eventi di questo genere.</p>
<p>Trovate l&#8217;elenco dei talk del KnowCamp e del WordCamp <a title="KnowCamp - Speakers" href="http://www.knowcamp.it/speakers/">sul sito ufficiale</a>, in continuo aggiornamento.</p>
<p>Se avete intenzione di partecipare potete registrarvi <a title="Knowcamp - Wordcamp Modena" href="http://knowcamp-efbevent.eventbrite.com/">su Eventbrite</a>. Vi segnalo anche <a title="Knowcamp - Wordcamp 2011" href="http://wordcamp.it/knowcamp2011/">la pagina di riferimento su wordcamp.it</a>, dove potete segnalare la vostra presenza nel caso Eventbrite non vi bastasse ;)</p>
<p>Io sarò sicuramente presente sabato 19: se pensate di venire fatemelo sapere, ci vediamo a Modena.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/knowcamp-wordcamp-2011-modena/">KnowCamp e WordCamp 2011 a Modena</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/knowcamp-wordcamp-2011-modena/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.1 e i Post Format</title>
		<link>http://www.tomstardust.com/archives/wordpress-3-1-post-format/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-3-1-post-format</link>
		<comments>http://www.tomstardust.com/archives/wordpress-3-1-post-format/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 07:54:39 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[post formats]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1673</guid>
		<description><![CDATA[<p>Come funzionano i nuovi formati dei post? Una semplice guida per iniziare ad utilizzarli sui propri temi.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/wordpress-3-1-post-format/">WordPress 3.1 e i Post Format</a></p>]]></description>
			<content:encoded><![CDATA[<p><img class="right size-full wp-image-1107" title="Logo WordPress" src="http://www.tomstardust.com/wp-content/uploads/2010/02/wordpress-logo.jpg" alt="" width="150" height="150" />E&#8217; uscita da poco la <strong>versione 3.1 di WordPress</strong> che introduce numerose novità. Non mi voglio soffermare sulle specifiche di questa release perché ci sono già innumerevoli blog che ne parlano: per avere tutte le informazioni vi consiglio di leggere <a href="http://wordpress.org/news/2011/02/threeone/">il sito ufficiale di WordPress</a>.</p>
<p>La mia attenzione è rivolta soprattutto ad un nuovo elemento che è stato introdotto: i <strong><a href="http://codex.wordpress.org/Post_Formats">post format</a></strong>.</p>
<p><span id="more-1673"></span></p>
<h3>Cosa sono i post format?</h3>
<p>Nella pagina di scrittura di un post adesso è possibile assegnare all&#8217;articolo da pubblicare uno specifico formato. Volete pubblicare una citazione in modo che abbia un aspetto diverso dagli articoli? Adesso potete farlo, così come per un semplice video, una foto, o un breve testo (chi pensa agli aggiornamenti provenienti da Twitter?).</p>
<p>Questa nuova feature però non funziona automaticamente: deve essere attivata dal template. Se il tema che utilizzate non supporta i post format non vedrete il nuovo box nella pagina di scrittura post.</p>
<h3>Implicazioni tecniche</h3>
<p>Per aggiungere ad un tema il supporto ai post format, è necessario specificarlo nel file <em>functions.php</em>:</p>
<pre><code>add_theme_support('post-formats');</code></pre>
<p>Quindi nei file <em>page.php</em>, <em>single.php</em>, ma anche nella homepage del tema è necessario controllare l&#8217;esistenza dello specifico formato di cui si vuole modificare l&#8217;aspetto:</p>
<pre><code>if ( has_post_format( 'quote' )) {
  echo 'questa è una citazione.';
}</code></pre>
<p>Se non volete modificare il codice HTML, potete sempre fare affidamento alla funzione <em><a href="http://codex.wordpress.org/Function_Reference/post_class">post_class</a></em>, che assegna ad ogni post delle classi CSS specifiche. Nel caso dei nuovi formati troverete delle classi corrispondenti, come <em>.format-video</em> o <em>.format-quote</em>.</p>
<h3>Sviluppi futuri con i post format</h3>
<p>Con l&#8217;introduzione di questa novità <strong>tutti i temi in circolazione sono diventati automaticamente obsoleti</strong>. Tenetelo presente quando rilasciate un tema, che sia gratuito o a pagamento: è diventato fondamentale aggiungere il supporto per i post format.</p>
<p>I temi gratuiti su <a href="http://wordpress.org/extend/themes/">wordpress.org</a> concedono ancora un po&#8217; di elasticità, ma non mi stupirei se in futuro diventasse obbligatorio supportare i nuovi formati dei post con degli stili ad hoc. A maggior ragione questo discorso vale per i temi premium: poter differenziare i post a seconda del contenuto diventerà la regola da seguire, come succede da tempo su <em>Tumblr</em>.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/wordpress-3-1-post-format/">WordPress 3.1 e i Post Format</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/wordpress-3-1-post-format/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>WordPress: personalizzare la pagina di scrittura post</title>
		<link>http://www.tomstardust.com/archives/wordpress-personalizzare-pagina-admin-post/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-personalizzare-pagina-admin-post</link>
		<comments>http://www.tomstardust.com/archives/wordpress-personalizzare-pagina-admin-post/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 08:00:55 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1584</guid>
		<description><![CDATA[<p>Istruzioni per modificare la struttura delle pagine admin di Wordpress, nascondendo gli elementi inutili.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/wordpress-personalizzare-pagina-admin-post/">WordPress: personalizzare la pagina di scrittura post</a></p>]]></description>
			<content:encoded><![CDATA[<p>Se gestite un blog <strong>WordPress</strong> dando agli utenti la possibilità di registrarsi, avrete gli iscritti suddivisi su più <em>ruoli</em>. Normalmente WordPress mostra a tutti gli utenti registrati la stessa pagina di editing dei post, ma in alcuni casi potrebbe essere utile poterla personalizzare, nascondendo alcuni pannelli.</p>
<p>Sono infatti presenti dei box inutili per degli utenti alle prime armi: campi personalizzati, revisioni, trackback, tutti dettagli che creano solo confusione. E&#8217; possibile modificare il layout delle pagine di amministrazione di WordPress tramite il pannello <em>impostazioni schermo</em>, ma è comunque una soluzione che solo gli utenti più esperti sono in grado di notare.</p>
<p><span id="more-1584"></span></p>
<p><strong>Fortunatamente esiste un&#8217;altra soluzione</strong>: la possibilità di modificare i componenti della pagina direttamente tramite il file <em>functions.php</em> del tema utilizzato. E&#8217; sufficiente inserire le seguenti righe di codice:</p>
<pre><code>function customize_post_page() {
  global $current_user;
  get_currentuserinfo();

  if ($current_user-&gt;user_level &lt; 2) {
    remove_meta_box('postcustom','post','normal');
    remove_meta_box('postexcerpt','post','normal');
    remove_meta_box('trackbacksdiv','post','normal');
    remove_meta_box('tagsdiv-post_tag','post','normal');
  }
}

add_action('admin_init','customize_post_page');</code></pre>
<p>Con questa modifica, ogni utente registrato con il ruolo di sottoscrittore non vedrà nelle pagine di scrittura post i riquadri di <em>campi personalizzati, excerpt, trackback</em> e <em>tag</em>.</p>
<p>La funzione <em><a href="http://codex.wordpress.org/Function_Reference/remove_meta_box">remove_meta_box</a></em> prevede vari parametri, che potete trovare ben descritti sul Codex ufficiale. Un consiglio ulteriore è quello di prevedere un&#8217;eventuale modifica alla riga</p>
<pre><code>if ($current_user-&gt;user_level &lt; 2) {</code></pre>
<p>perché i livelli utente di WordPress sono ormai deprecati e potrebbero diventare obsoleti. Potrebbe essere il caso quindi di controllare il ruolo dell&#8217;utente in maniera differente, facendo affidamento alla pagina <a href="http://codex.wordpress.org/Roles_and_Capabilities">Roles and Capabilities</a> del Codex ed usando la funzione <em><a href="http://codex.wordpress.org/Function_Reference/current_user_can">current_user_can</a></em>.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/wordpress-personalizzare-pagina-admin-post/">WordPress: personalizzare la pagina di scrittura post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/wordpress-personalizzare-pagina-admin-post/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordPress: come aumentare il numero di risultati della ricerca</title>
		<link>http://www.tomstardust.com/archives/wordpress-aumentare-numero-risultati-della-ricerca/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-aumentare-numero-risultati-della-ricerca</link>
		<comments>http://www.tomstardust.com/archives/wordpress-aumentare-numero-risultati-della-ricerca/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 07:00:48 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[motori di ricerca]]></category>
		<category><![CDATA[paginazione]]></category>
		<category><![CDATA[risultati della ricerca]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1448</guid>
		<description><![CDATA[<p>Tramite $query_string è possibile personalizzare a piacere il numero dei risultati della ricerca. Ecco delle applicazioni pratiche diverse dal solito.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/wordpress-aumentare-numero-risultati-della-ricerca/">WordPress: come aumentare il numero di risultati della ricerca</a></p>]]></description>
			<content:encoded><![CDATA[<p>Su <strong>WordPress </strong>c&#8217;è un parametro che decide per ogni pagina il numero di post da mostrare. All&#8217;interno del pannello di controllo, sotto <em>Impostazioni &#8211; Lettura</em>, esiste infatti la voce <em>&#8220;Le pagine del blog visualizzano al massimo:&#8221;</em> , che solitamente viene utilizzata per controllare il numero di post in homepage.</p>
<p>Questo parametro però non controlla solo il numero di post della home, ma limita anche il numero dei risultati della ricerca e le pagine corrispondenti al template <em>archive.php</em> (ad esempio la pagina delle categorie e dei tag).</p>
<p>Per modificare il numero di risultati restituiti (in questo caso 10) è sufficiente usare:</p>
<pre><code>&lt;?php query_posts($query_string.'&amp;posts_per_page=10'); ?&gt;</code></pre>
<p>subito prima del loop:</p>
<pre><code>&lt;?php if (have_posts()) : ?&gt;
&lt;?php while (have_posts()) : the_post(); ?&gt;</code></pre>
<p>E&#8217; fondamentale che sia presente il parametro <em>$query_string</em> per mantenere la query originale senza sovrascriverla, altrimenti vi verranno restituiti solo gli ultimi post invece dei risultati della ricerca.</p>
<p>In questo modo è possibile ad esempio avere un numero limitato di post sulla home del blog e 10-20 risultati sulla ricerca.</p>
<h3>Altri usi di $query_string</h3>
<p>Le query di WordPress possono essere personalizzate in altri modi, anche fuori dal classico loop. Se ad esempio in homepage volessimo mostrare due gruppi di tre post appartenenti esclusivamente a due diverse categorie possiamo scrivere:</p>
<pre><code>&lt;?php $my_query = new WP_Query($query_string.'showposts=3&amp;cat=1&amp;posts_per_page=3'); ?&gt;
&lt;?php while ($my_query-&gt;have_posts()) : $my_query-&gt;the_post(); ?&gt;

[...]

&lt;?php endwhile; ?&gt;</code></pre>
<p>e</p>
<pre><code>&lt;?php $my_query = new  WP_Query($query_string.'showposts=3&amp;cat=2&amp;posts_per_page=3');  ?&gt;
&lt;?php while ($my_query-&gt;have_posts()) : $my_query-&gt;the_post();  ?&gt;

[...]

&lt;?php endwhile; ?&gt;</code></pre>
<p>Il parametro <em>cat </em>è fondamentale per indicare quale categoria mostrare (il numero corrisponde all&#8217;<em>ID </em>della categoria), mentre <em>showposts </em>e <em>posts_per_page</em> indicano quanti articoli visualizzare, anche nelle pagine successive alla prima.</p>
<p>Non capita tutti i giorni di avere a che fare con query diverse dal solito, soprattutto lavorando a semplici blog, ma in certe situazioni è bene sapere come poter personalizzare WordPress secondo le proprie esigenze. Se siete interessati ad altre personalizzazioni o volete condividere delle scoperte che avete fatto con WordPress lasciate un commento, potremmo approfondire il discorso.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/wordpress-aumentare-numero-risultati-della-ricerca/">WordPress: come aumentare il numero di risultati della ricerca</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/wordpress-aumentare-numero-risultati-della-ricerca/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordCamp Catania: il resoconto</title>
		<link>http://www.tomstardust.com/archives/wordcamp-catania-il-resoconto/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordcamp-catania-il-resoconto</link>
		<comments>http://www.tomstardust.com/archives/wordcamp-catania-il-resoconto/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 15:37:46 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[eventi e barcamp]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[catania]]></category>
		<category><![CDATA[eventi]]></category>
		<category><![CDATA[wcct2010]]></category>
		<category><![CDATA[wordcamp]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1288</guid>
		<description><![CDATA[<p>Riflessioni sul WordCamp catanese del 18 giugno 2010, tra Wordpress 3.0 e nuovi incontri.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/wordcamp-catania-il-resoconto/">WordCamp Catania: il resoconto</a></p>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-1289" title="Roberto e Fullo al WordCamp Catania 2010" src="http://www.tomstardust.com/wp-content/uploads/2010/06/4735101271_17c57cc4c5-475x237.png" alt="" width="475" height="237" /></p>
<p>Il 18 giugno scorso ho partecipato al primo WordCamp italiano lontano da Milano: era la prima volta che veniva organizzato un barcamp su WordPress nel sud Italia, e mi ha fatto molto piacere poter essere presente a Catania.</p>
<p>Dopo essere stato presente alle edizioni milanesi del 2008 e del 2009, i confronti vengono quasi spontanei, e devo ammettere che sono rimasto molto contento dell&#8217;evento organizzato da <a href="http://www.robertochibbaro.it/">Roberto Chibbaro</a>. Era una bella occasione per coinvolgere delle realtà che molto spesso vengono colpevolmente dimenticate, e poter assistere a degli interventi interessanti mi ha permesso di fare diverse conoscenze utili.</p>
<p>Proprio sulle differenze di mentalità ha scritto <a title="WordCamp a Catania VS resto del mondo" href="http://www.lucapanzarella.it/blog/index.php/wordcamp-a-catania-vs-resto-del-mondo/">un post interessante</a> Luca, che è riuscito a dipingere un quadro molto verosimile, confrontando i diversi scenari che ci si possono parare davanti partecipando agli eventi di networking tra Londra, Roma e Catania. Quella della Sicilia è una realtà viva, che ha voglia di mettersi in mostra ed è capace di presentare delle idee interessanti, ma incontra difficoltà nel metterle in pratica. Parlare poi di soldi e finanziamenti per delle idee è quasi un&#8217;utopia: difficile trovare qualcuno disposto ad investire.</p>
<p>Nonostante tutto però c&#8217;è chi ha ancora voglia di emergere, e per questo non posso che fare i complimenti a chi continua ad insistere cercando una via per mettersi in mostra, come i ragazzi di <a href="http://www.yourinspirationweb.com/">Your Inspiration Web</a>. I loro talk sono stati interessanti, così come è stato molto discusso l&#8217;intervento di <a href="http://www.fullo.net/blog/">Francesco &#8220;Fullo&#8221; Fullone</a>, che ha esaminato WordPress sconsigliandone l&#8217;utilizzo in casi <em>estremi</em>, dove altri CMS si comporterebbero meglio.</p>
<p>Ho cercato di dare anche io il mio contributo, con un breve speech riguardante la mia esperienza con GdR Players. E&#8217; stato utile discutere insieme ai presenti dell&#8217;utilizzo di WordPress per una community ridotta ai minimi termini, considerando anche ipotesi alternative come <a href="http://buddypress.org/">BuddyPress</a> o le novità della versione 3.0. Mi ha fatto piacere ricevere pareri, suggerimenti e proposte interessanti, segno che la semplicità di WordPress continua ad attirare ed incuriosire, anche dopo gli ultimi aggiornamenti.</p>
<p>Se volete avere un quadro ancora più completo dell&#8217;evento, in rete potete trovare:</p>
<ul>
<li>I video di alcuni interventi, sul <a href="http://www.youtube.com/user/valerionovelli">canale YouTube di Valerio Novelli</a>.</li>
<li><a href="http://www.flickr.com/photos/tags/wcct2010/">Le foto dell&#8217;evento</a> su Flickr</li>
</ul>
<p>Le slide della mia presentazione, dal titolo <a title="La presentazione su Slideshare" href="http://www.slideshare.net/tomstardust/wordpress-per-una-community">&#8220;</a><strong><a title="La presentazione su Slideshare" href="http://www.slideshare.net/tomstardust/wordpress-per-una-community">WordPress per una community?&#8221;</a></strong>, sono le seguenti. Vederle fuori dal contesto non è ovviamente l&#8217;ideale, ma potete farvi comunque un&#8217;idea del contenuto:</p>
<div id="__ss_4619982" style="width: 425px;"><object id="__sse4619982" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=wordcamp2010-100626061029-phpapp02&amp;stripped_title=wordpress-per-una-community" /><param name="name" value="__sse4619982" /><param name="allowfullscreen" value="true" /><embed id="__sse4619982" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=wordcamp2010-100626061029-phpapp02&amp;stripped_title=wordpress-per-una-community" name="__sse4619982" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p>L&#8217;appuntamento è per il WordCamp 2011: se avete proposte, suggerimenti, oppure eravate presenti e volete aggiungere qualcosa, i commenti sono a vostra disposizione.</p>
<p>Un ultimo ringraziamento va a Roberto ed a <a href="http://www.giovanniscala.com/">Giovanni</a>, che con i loro consigli mi hanno regalato una fantastica settimana di vacanza in giro per la Sicilia.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/wordcamp-catania-il-resoconto/">WordCamp Catania: il resoconto</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/wordcamp-catania-il-resoconto/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordCamp 2010: Milano e Catania</title>
		<link>http://www.tomstardust.com/archives/wordcamp-2010-milano-e-catania/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordcamp-2010-milano-e-catania</link>
		<comments>http://www.tomstardust.com/archives/wordcamp-2010-milano-e-catania/#comments</comments>
		<pubDate>Mon, 17 May 2010 07:00:12 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[eventi e barcamp]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[catania]]></category>
		<category><![CDATA[eventi]]></category>
		<category><![CDATA[milano]]></category>
		<category><![CDATA[wordcamp]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1254</guid>
		<description><![CDATA[<p>Due appuntamenti italiani dedicati a Wordpress: è arrivato anche il WordCamp Catania.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/wordcamp-2010-milano-e-catania/">WordCamp 2010: Milano e Catania</a></p>]]></description>
			<content:encoded><![CDATA[<p><img class="right size-full wp-image-1107" title="Logo WordPress" src="http://www.tomstardust.com/wp-content/uploads/2010/02/wordpress-logo.jpg" alt="" width="150" height="150" />Anche quest’anno non manca l’appuntamento con il <a href="http://wordcamp.it/"><strong>WordCamp</strong></a> italiano, barCamp dedicato a WordPress. Le novità questa volta sono importanti, perché oltre al tradizionale incontro a <strong>Milano </strong>(21-22 Maggio 2010), ci sarà anche un WordCamp a <strong>Catania </strong>il 18 Giugno.</p>
<p>Al momento gli interventi proposti sono diversi, ed il numero dei partecipanti continua a crescere. Potete trovare tutte le informazioni sui siti dedicati:</p>
<ul>
<li><a href="http://wordcamp.it/milano2010/"><strong>WordCamp Milano</strong></a></li>
<li><a href="http://wordcamp.it/catania2010/"><strong>WordCamp Catania</strong></a></li>
</ul>
<p>Io sarò presente a Catania, approfittando dell’occasione per godermi un po’ di vacanze in Sicilia nei giorni successivi all’evento. Non so ancora se parteciperò con un intervento (potrei raccontare qualcosa su <a title="GdR Players: il sito dei giocatori di ruolo italiani" href="http://www.gdrplayers.it/">GdR Players</a>…), ma sarà comunque una bella opportunità per conoscere altre persone interessate all’argomento.</p>
<p>Se siete interessati a partecipare, registratevi sul sito del WordCamp che vi interessa. Ci vediamo a Catania!</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/wordcamp-2010-milano-e-catania/">WordCamp 2010: Milano e Catania</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/wordcamp-2010-milano-e-catania/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0: menu personalizzati</title>
		<link>http://www.tomstardust.com/archives/wordpress-3-0-menu-personalizzati/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-3-0-menu-personalizzati</link>
		<comments>http://www.tomstardust.com/archives/wordpress-3-0-menu-personalizzati/#comments</comments>
		<pubDate>Wed, 12 May 2010 07:30:49 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[navigazione]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress 3.0]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1231</guid>
		<description><![CDATA[<p>La nuova funzione wp_nav_menu di Wordpress 3.0, tra drag &#038; drop e menu su misura.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/wordpress-3-0-menu-personalizzati/">WordPress 3.0: menu personalizzati</a></p>]]></description>
			<content:encoded><![CDATA[<p>Una delle funzioni più interessanti del prossimo <strong>WordPress 3.0</strong> permette di creare <strong>menu di navigazione personalizzati</strong> direttamente dal pannello di amministrazione.</p>
<p>E&#8217; possibile infatti creare dei menu contenenti contemporaneamente:</p>
<ul>
<li>pagine</li>
<li>categorie</li>
<li>link diretti ad <em>url </em>specifiche</li>
</ul>
<p>Questa novità facilita le possibilità di personalizzazione: non è più necessario nemmeno modificare nel template funzioni come <a title="Le funzioni wp_list_pages e wp_page_menu di WordPress" href="http://www.tomstardust.com/archives/le-funzioni-wp_list_pages-e-wp_page_menu-di-wordpress/">wp_list_pages() o wp_page_menu</a>, alle quali andavano passate come parametri le pagine da escludere.</p>
<p>I menu personalizzati sono gestiti in maniera simile alle <em>widget</em>: si selezionano le pagine e con il <em>drag &amp; drop</em> è possibile ordinarle anche su sottolivelli. Il problema più grave di questo metodo riguarda <strong>l&#8217;accessibilità</strong>: non c&#8217;è stato alcun miglioramento dalle versioni precedenti di WordPress. E&#8217; infatti impossibile ordinare gli elementi senza usare il mouse.</p>
<p><a title="Wordpress custom menu" rel="lightbox" href="http://www.tomstardust.com/wp-content/uploads/2010/05/wordpress-custom-menu.png"><img class="alignnone size-medium wp-image-1232" src="http://www.tomstardust.com/wp-content/uploads/2010/05/wordpress-custom-menu-475x308.png" alt="" width="475" height="308" /></a></p>
<h3>Rendere compatibile un tema con i menu personalizzati</h3>
<p>E&#8217; possibile adattare un tema esistente con i nuovi <em>custom menu</em> senza troppe difficoltà. E&#8217; stata infatti introdotta una nuova funzione, che inserisce automaticamente sul sito il primo menu personalizzato che viene creato:</p>
<pre><code>&lt;?php wp_nav_menu(); ?&gt;</code></pre>
<p>Trovate la documentazione relativa ed i parametri opzionali <a title="wp_nav_menu - WordPress Codex" href="http://codex.wordpress.org/Function_Reference/wp_nav_menu">in questa pagina del Codex</a>. L&#8217;unica cosa necessaria da sapere è che se non è stato creato nessun menu personalizzato, la funzione <em>wp_nav_menu</em> va in fallback direttamente su <em>wp_page_menu</em>, di cui <a title="Le funzioni wp_list_pages e wp_page_menu di WordPress" href="http://www.tomstardust.com/archives/le-funzioni-wp_list_pages-e-wp_page_menu-di-wordpress/">avevo già parlato</a> in passato. Questo garantisce sempre la presenza di un menu di navigazione, permettendo agli utenti con esigenze particolari di poterlo personalizzare.</p>
<p><strong>Aggiornamento:</strong> in attesa dell&#8217;uscita della versione ufficiale, potete scaricare la beta 2 di WordPress 3.0 <a title="Wordpress 3.0 beta 2" href="http://wordpress.org/development/2010/05/wordpress-3-0-beta-2/">dal blog</a>.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/wordpress-3-0-menu-personalizzati/">WordPress 3.0: menu personalizzati</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/wordpress-3-0-menu-personalizzati/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>MobilePress: blog in versione mobile</title>
		<link>http://www.tomstardust.com/archives/mobilepress-blog-in-versione-mobile/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mobilepress-blog-in-versione-mobile</link>
		<comments>http://www.tomstardust.com/archives/mobilepress-blog-in-versione-mobile/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 08:00:07 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[cellulari]]></category>
		<category><![CDATA[download]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1118</guid>
		<description><![CDATA[<p>Analisi del plugin mobile per Wordpress e download del mio tema gratuito.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/mobilepress-blog-in-versione-mobile/">MobilePress: blog in versione mobile</a></p>]]></description>
			<content:encoded><![CDATA[<p><img class="right size-full wp-image-1119" title="TomStardust.com su MobilePress" src="http://www.tomstardust.com/wp-content/uploads/2010/03/tomstardust-mobilepress.jpg" alt="" width="320" height="358" />Chi gestisce un sito web ormai non può più rinunciare ad avere una versione su misura per i <strong>dispositivi mobili</strong>. Avevo parlato in passato di soluzioni come <a href="http://www.mofuse.com">Mofuse</a>, ma ho trovato la soluzione ideale per le mie esigenze scoprendo il plugin <a href="http://mobilepress.co.za/"><strong>MobilePress</strong></a>.</p>
<p>Esistono vari plugin per mettere online con pochi clic la versione mobile di un blog WordPress (basti pensare a <a href="http://www.bravenewcode.com/products/wptouch/">Wp Touch</a>), ma le grandi possibilità di personalizzazione di MobilePress mi hanno convinto più di ogni altra cosa.</p>
<p>Tra i suoi punti di forza includo:</p>
<ul>
<li>Possibilità di creare temi per la versione mobile, sfruttando le stesse logiche dei temi standard per WordPress</li>
<li>Possibilità di fornire un tema esclusivo per iPhone/iPod Touch</li>
<li>Nessuna difficoltà di installazione e configurazione</li>
</ul>
<p>Parlando dei difetti, l’unico che ho trovato riguarda l’interfaccia di amministrazione, in particolare l’assegnazione del tema. Se non riuscite a vedere il template corretto sul vostro iPhone, è perché il tema relativo a questo dispositivo viene assegnato separatamente rispetto a tutti gli altri dispositivi mobili. Sarebbe meglio avere un’impostazione di default per dare inizialmente a tutte le piattaforme lo stesso tema, iPhone compreso.</p>
<h3>Scarica il mio tema base</h3>
<p>Viste le possibilità che questo plugin mette a disposizione, sarebbe interessante realizzare una raccolta di temi gratuiti per dispositivi mobili, così come succede già su WordPress.org per i temi standard.</p>
<p>Voglio dare il mio contributo mettendo a disposizione la base del mio tema mobile, che ho realizzato modificando quello di default. Ho tradotto alcuni testi, modificato il formato delle date ed ottimizzato il codice HTML riducendolo all’essenziale.</p>
<h4>MobilePress Theme (.zip &#8211; 14kb):</h4>
<p><a href="http://www.tomstardust.com/download/TomStardust%20MobilePress%20theme"><img class="left size-full wp-image-1124" title="Scarica il mio tema per MobilePress" src="http://www.tomstardust.com/wp-content/uploads/2010/03/download-button.png" alt="" width="140" height="50" /></a></p>
<p>Potete considerarla come una base di partenza su cui fare le vostre personalizzazioni, come il cambio di colori o l’eliminazione di elementi non rilevanti per una versione mobile. Su <em>tomstardust.com</em> ad esempio ho limitato tutto alla visualizzazione dei soli post, nascondendo le pagine. Il mio tema comunque le include, potete decidere autonomamente come gestirle.</p>
<p>Se avete suggerimenti o consigli su quello che vorreste trovare nella versione mobile di un sito, dite la vostra nei commenti: il futuro della rete passerà sempre più attraverso i dispositivi mobili.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/mobilepress-blog-in-versione-mobile/">MobilePress: blog in versione mobile</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/mobilepress-blog-in-versione-mobile/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Le funzioni wp_list_pages e wp_page_menu di WordPress</title>
		<link>http://www.tomstardust.com/archives/le-funzioni-wp_list_pages-e-wp_page_menu-di-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=le-funzioni-wp_list_pages-e-wp_page_menu-di-wordpress</link>
		<comments>http://www.tomstardust.com/archives/le-funzioni-wp_list_pages-e-wp_page_menu-di-wordpress/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 08:00:08 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1106</guid>
		<description><![CDATA[<p>Un confronto tra le due soluzioni disponibili per creare un menu di navigazione.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/le-funzioni-wp_list_pages-e-wp_page_menu-di-wordpress/">Le funzioni wp_list_pages e wp_page_menu di WordPress</a></p>]]></description>
			<content:encoded><![CDATA[<p><img class="right size-full wp-image-1107" title="Logo WordPress" src="http://www.tomstardust.com/wp-content/uploads/2010/02/wordpress-logo.jpg" alt="" width="150" height="150" />Su <em>WordPress </em>esistono due funzioni php essenziali per la gestione dei menu di navigazione: <strong>wp_list_pages</strong> e <strong>wp_page_menu</strong>. Che abbiate un semplice blog o un sito più complesso, in ogni caso avrete quasi sempre bisogno di un menu di navigazione, anche solo per includere i link alla <em>homepage</em>, alla pagina <em>about</em> ed a quella dei <em>contatti</em>.</p>
<p>Le due funzioni hanno alcune differenze: <em>wp_page_menu</em> è stata introdotta dalla versione 2.7 e va ad estendere <em>wp_list_pages</em>, che comunque fa ancora egregiamente il suo dovere. Recentemente mi sono imbattuto in queste funzioni per un aggiornamento al tema <a href="http://www.tomstardust.com/wordpress-themes/stardust/">Stardust</a>, ed ho deciso di condividere quello che ho scoperto.</p>
<h3>La funzione wp_list_pages</h3>
<p>Se lavorate con WordPress, conoscerete bene questo <em>template tag</em>, esistente ormai da anni:</p>
<pre><code>&lt;?php wp_list_pages(); ?&gt;</code></pre>
<p>Il suo punto di forza sono le possibilità di personalizzazione.</p>
<h4>Escludere una pagina dal menu</h4>
<p>Una delle opzioni più usate è quella che consente di nascondere dal menu alcune pagine. Per farlo è sufficiente usare il parametro <em>exclude</em> (in questo caso elimina dall’elenco le pagine con ID 1 e 7:</p>
<pre><code>&lt;?php wp_list_pages('exclude=1,7'); ?&gt;</code></pre>
<h4>Mostrare solo le pagine di primo livello</h4>
<p>Un altro parametro molto utile è <em>depth</em>, che permette di nascondere tutte le sottopagine e controllare la profondità del menu:</p>
<pre><code>&lt;?php wp_list_pages('depth=1'); ?&gt;</code></pre>
<p>In questo caso, <em>depth=1</em> mostra solo le pagine di primo livello.</p>
<h4>Nascondere il titolo</h4>
<p>Se invece non avete bisogno del titolo prima dell’elenco delle pagine, ad esempio perché il menu non è nella sidebar ma disposto in orizzontale, potete usare il parametro title_li:</p>
<p><code>&lt;?php wp_list_pages('title_li='); ?&gt;</code></p>
<p>La funzione <em>wp_list_pages</em> offre ottime possibilità di personalizzazione, e spesso è più che sufficiente. Per tutti i dettagli vi consiglio di consultare anche <a title="wp_list_pages - WordPress Codex" href="http://codex.wordpress.org/Template_Tags/wp_list_pages">la pagina ufficiale su WordPress.org</a>, dove sono illustrati i parametri utilizzabili ed i rispettivi valori.</p>
<h3>La funzione wp_page_menu</h3>
<p>Dalla versione 2.7 di WordPress è stato introdotta la funzione <em>wp_page_menu</em>, che aumenta le possibilità a disposizione degli sviluppatori. La differenza principale con <em>wp_list_pages</em> è nel codice che viene generato, e nella possibilità di mostrare un link alla homepage.</p>
<p>Usando la funzione</p>
<pre><code>&lt;?php wp_page_menu(); ?&gt;</code></pre>
<p>Questo sarà l&#8217;HTML creato:</p>
<pre><code>&lt;div class=”menu”&gt;
  &lt;ul&gt;
    &lt;li class=”current_page_item”&gt;&lt;a href=”…” title=”…”&gt;Pagina attiva&lt;/a&gt;&lt;/li&gt;
    &lt;li class=”page_item”&gt;&lt;a href=”…” title=”…”&gt;Pagina&lt;/a&gt;&lt;/li&gt;
    …
  &lt;/ul&gt;
&lt;/div&gt;</code></pre>
<p>Non c’è quindi bisogno di aggiungere codice HTML intorno alla funzione php, tutto il necessario viene generato automaticamente.</p>
<h4>Cambiare la classe associata al menu</h4>
<p>Per cambiare la classe del menu, è sufficiente usare il parametro <em>menu_class</em>:</p>
<pre><code>&lt;?php wp_page_menu('menu_class=navigation'); ?&gt;</code></pre>
<h4>Mostrare un link alla home nel menu</h4>
<p>La novità principale però riguarda il parametro per includere automaticamente un link alla homepage:</p>
<pre><code>&lt;?php wp_page_menu('show_home=1'); ?&gt;</code></pre>
<p>Utilizzando <em>wp_list_pages</em> questo era possibile solo inserendo manualmente nel template un link alla home, ma è una soluzione poco elegante. Inoltre possono esserci problemi quando la prima pagina del blog è una pagina statica: il link alla homepage apparirebbe duplicato.</p>
<p>Con <em>wp_page_menu</em> questo non accade: con un parametro è possibile gestire tutto senza problemi.</p>
<h4>Altri parametri</h4>
<p>Una caratteristica non è specificata sulla documentazione ufficiale, ma è fondamentale: <strong>la funzione <em>wp_page_menu</em> supporta tutti i parametri di <em>wp_list_pages</em></strong>, essendo un’estensione di quest’ultima.</p>
<p>Se ad esempio volete creare un menu con classe “nav”, mostrando anche la homepage e solo un livello di profondità, questa è la funzione:</p>
<p><code>&lt;?php wp_page_menu('menu_class=nav&amp;show_home=1&amp;depth=1'); ?&gt;<br />
</code></p>
<p>Potete approfondire il discorso <a title="wp_page_menu - WordPress Codex" href="http://codex.wordpress.org/Template_Tags/wp_page_menu">sulla pagina di wordpress.org</a> dedicata alla funzione, ricordandovi quindi anche di <a href="http://codex.wordpress.org/Template_Tags/wp_list_pages">wp_list_pages</a>.</p>
<h3>Quale funzione utilizzare?</h3>
<p>La presenza di due funzioni simili potrebbe confondere le idee, ed in effetti viene da chiedersi quale sia l’utilità del conservarle entrambe. La risposta è da cercare nella retrocompatibilità per le vecchie versioni di WordPress.</p>
<p>Se però dovete sviluppare un nuovo tema e non avete problemi di questo tipo, il mio consiglio è di sfruttare fin da subito <em>wp_page_menu</em>. I vantaggi non sono incredibili ma ci sono: i vostri visitatori non noteranno niente di diverso, ma voi avrete un codice più facile da mantenere.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/le-funzioni-wp_list_pages-e-wp_page_menu-di-wordpress/">Le funzioni wp_list_pages e wp_page_menu di WordPress</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/le-funzioni-wp_list_pages-e-wp_page_menu-di-wordpress/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
	</channel>
</rss>

