{"id":80093,"date":"2024-12-23T09:33:38","date_gmt":"2024-12-23T08:33:38","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=80093&#038;preview=true&#038;preview_id=80093"},"modified":"2024-12-27T12:47:46","modified_gmt":"2024-12-27T11:47:46","slug":"loop-wordpress","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/","title":{"rendered":"Guida completa al Loop di WordPress: tutto quello che c&#8217;\u00e8 da sapere"},"content":{"rendered":"<p>Il Loop di WordPress \u00e8 parte integrante del modo in cui un sito WordPress mostra i contenuti. Se volete essere in grado di personalizzare alcune parti del vostro sito (o magari di approfondire lo sviluppo di WordPress), conoscere il Loop di WordPress \u00e8 un must.<\/p>\n<p>Sia che non abbiate mai sentito parlare del Loop di WordPress, sia che ne abbiate gi\u00e0 una certa dimestichezza, questo post \u00e8 qui per aggiornarvi su tutto ci\u00f2 che c&#8217;\u00e8 sapere sul Loop di WordPress.<\/p>\n<p>Spiegheremo cos&#8217;\u00e8 e perch\u00e9 pu\u00f2 essere utile lavorare con il Loop. Poi mostreremo passo dopo passo come lavorare con il Loop nei template PHP (per i temi classici) e con il blocco Query Loop nei temi pi\u00f9 recenti.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<p>Entriamo nel vivo della questione, partendo dall&#8217;inizio&#8230;<\/p>\n<h2>Cos&#8217;\u00e8 il Loop di WordPress?<\/h2>\n<p>Il Loop di WordPress \u00e8 ci\u00f2 che WordPress utilizza per mostrare i contenuti sul vostro sito. Tradizionalmente si tratta di un codice PHP che potete personalizzare utilizzando i tag dei template, anche se i temi a blocchi di WordPress pi\u00f9 recenti utilizzano il blocco Query Loop invece del PHP.<\/p>\n<p>In termini pi\u00f9 tecnici, il Loop interroga il database del vostro sito per recuperare i dati di ogni post e poi li mostra secondo un template. Per controllare questo template, potete utilizzare una serie di tag o blocchi di template, a seconda che tu stia usando PHP o il blocco Query Loop.<\/p>\n<p>Ad esempio, supponiamo che abbiate una pagina che elenca i post pi\u00f9 recenti del vostro blog, come la pagina principale del blog:<\/p>\n<ol>\n<li>Per prima cosa, il Loop verificher\u00e0 se esistono dei post.<\/li>\n<li>Se ci sono, mostrer\u00e0 il primo post secondo il vostro template.<\/li>\n<li>Poi controlla se esiste un altro post. Se c&#8217;\u00e8 un altro post, il template viene rimesso in &#8220;loop&#8221; e mostra il secondo post secondo lo stesso template.<\/li>\n<li>Continuer\u00e0 a scorrere i vostri post fino a quando non ci saranno pi\u00f9 post (o fino a quando non raggiunger\u00e0 qualche altro limite, come ad esempio le regole di paginazione).<\/li>\n<\/ol>\n<p>Ecco un esempio di frontend di come appare il Loop dal <a href=\"https:\/\/kinsta.com\/it\/blog\/\">blog di Kinsta<\/a>: ogni casella evidenziata \u00e8 un&#8217;altra iterazione del &#8220;loop&#8221;. Potete notare che tutti e sei i riquadri utilizzano lo stesso template.<\/p>\n<figure id=\"attachment_188429\" aria-describedby=\"caption-attachment-188429\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-188429\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/11\/wordpress-loop-example-1024x818.jpg\" alt=\"Un esempio del Loop di WordPress che mostra la pagina del blog Kinsta\" width=\"1024\" height=\"818\"><figcaption id=\"caption-attachment-188429\" class=\"wp-caption-text\">Un esempio di Loop di WordPress<\/figcaption><\/figure>\n<h2>Quando WordPress utilizza il Loop per mostrare i contenuti?<\/h2>\n<p>WordPress si affida al Loop per mostrare i contenuti in qualsiasi pagina che elenchi pi\u00f9 contenuti (post, pagine, tipi di post personalizzati, ecc.).<\/p>\n<p>Ecco alcune delle principali situazioni in cui WordPress utilizza il Loop, anche se non si tratta di un elenco completo:<\/p>\n<ul>\n<li>Homepage del sito web che mostra i post recenti<\/li>\n<li>Pagina principale del blog<\/li>\n<li>Pagine di elenchi di categorie<\/li>\n<li>Pagine di elenchi di tag<\/li>\n<li>Pagine dei risultati della ricerca<\/li>\n<li>Pagine di elenchi di tipi di post personalizzati<\/li>\n<\/ul>\n<p>Tecnicamente, WordPress pu\u00f2 anche utilizzare il Loop per mostrare un singolo contenuto. In queste situazioni, il &#8220;loop&#8221; terminerebbe dopo aver interrogato il primo elemento.<\/p>\n<p>Tuttavia, quando la maggior parte delle persone pensa al Loop di WordPress, pensa che esso &#8220;giri&#8221; attraverso pi\u00f9 elementi per visualizzarli in una sorta di elenco.<\/p>\n<h2>Per cosa potete usare il Loop di WordPress?<\/h2>\n<p>Imparare a modificare e manipolare il Loop di WordPress pu\u00f2 aiutarvi a utilizzare WordPress per creare siti web dinamici e di facile utilizzo.<\/p>\n<p>Ecco tre dei principali modi in cui potete usare il Loop di WordPress per migliorare il vostro sito&#8230;<\/p>\n<h3>Controllare come mostrare i contenuti e i metadati di base dei post<\/h3>\n<p>Il motivo pi\u00f9 comune per cui potreste voler personalizzare il Loop di WordPress \u00e8 quello di controllare il layout di base dei contenuti del vostro sito.<\/p>\n<p>Ad esempio, supponiamo che vogliate controllare il layout della pagina del vostro blog. Manipolando il Loop di WordPress, potrete controllare il layout di elementi importanti come il titolo del post, il contenuto, l&#8217;autore, i metadati (ad esempio la data di pubblicazione) e cos\u00ec via.<\/p>\n<p>Utilizzando le condizioni, potete anche creare layout diversi per diversi tipi di contenuti. Ad esempio, potete utilizzare un layout per elencare i post della categoria &#8220;Notizie&#8221; e un layout diverso per elencare i post della categoria &#8220;Interviste&#8221;.<\/p>\n<p>In questo modo potrete ottimizzare il design per i diversi tipi di contenuti del vostro sito e creare un&#8217;esperienza ottimale per i vostri visitatori.<\/p>\n<h3>Inserire i dati dei campi personalizzati per creare siti pi\u00f9 dinamici<\/h3>\n<p>Capire come utilizzare il Loop di WordPress pu\u00f2 anche aiutarvi a utilizzare WordPress per creare siti con contenuti pi\u00f9 dinamici.<\/p>\n<p>Ad esempio, supponiamo che vogliate <a href=\"https:\/\/kinsta.com\/it\/blog\/plugin-wordpress-agenzie-immobiliari\/\">creare un sito di annunci immobiliari<\/a>. Come parte di questo, magari vi piacerebbe avere una pagina che elenchi le informazioni sulle case disponibili per la vendita attraverso un <a href=\"https:\/\/kinsta.com\/it\/blog\/custom-post-type-wordpress\/\">tipo di post personalizzato<\/a> &#8220;Casa&#8221; che avete creato.<\/p>\n<p>Se utilizzaste il design predefinito del post che viene fornito con il vostro tema, verrebbero visualizzate solo le informazioni di base, come il titolo e il contenuto, proprio come avviene per i normali post del blog.<\/p>\n<p>Modificando il Loop di WordPress per il vostro tipo di post &#8220;Casa&#8221; e aggiungendo i relativi tag del template, potete includere le informazioni dei <a href=\"https:\/\/kinsta.com\/it\/blog\/aggiungere-meta-box-ai-post-di-wordpress\/\">campi personalizzati che state utilizzando<\/a>, come il numero di camere da letto e di bagni di ogni casa, la metratura e cos\u00ec via.<\/p>\n<h3>Inserire contenuti diversi dai post negli elenchi di post (ad es. annunci)<\/h3>\n<p>Imparare a usare il Loop di WordPress pu\u00f2 anche aiutarvi a inserire contenuti non dinamici negli elenchi di contenuti del vostro sito. Si tratta di contenuti che il vostro sito non preleva dal database di WordPress.<\/p>\n<p>Ad esempio, supponiamo che vogliate inserire <a href=\"https:\/\/kinsta.com\/it\/blog\/dimensioni-banner-pubblicitari\/\">un banner pubblicitario<\/a> tra ogni post dell&#8217;elenco (o un altro tipo di contenuto statico). Modificando il Loop, potrete facilmente inserire i vostri annunci in qualsiasi punto del layout.<\/p>\n<h2>Due opzioni per lavorare con il Loop di WordPress<\/h2>\n<p>Con i <a href=\"https:\/\/kinsta.com\/it\/blog\/concetti-fondamentali-temi-wordpress\/\">metodi di sviluppo odierni di temi WordPress<\/a>, il modo in cui interagite con il Loop di WordPress dipende dal tipo di tema che state utilizzando.<\/p>\n<p>In passato, tutti i temi WordPress erano basati su template PHP, quindi era necessario lavorare con il Loop utilizzando il PHP nei file dei template dei temi. Al giorno d&#8217;oggi, questi tipi di temi vengono definiti <a href=\"https:\/\/kinsta.com\/it\/blog\/creare-tema-classico-wordpress\/\">temi WordPress classici<\/a>.<\/p>\n<p>La maggior parte dei <a href=\"https:\/\/kinsta.com\/it\/blog\/temi-wordpress-per-blog\/\">temi WordPress pi\u00f9 popolari<\/a> utilizza ancora questo approccio classico, il che significa che dovrete utilizzare il PHP per lavorare con il Loop di WordPress. Alcuni esempi di temi classici sono <a href=\"https:\/\/kinsta.com\/it\/blog\/astra-generatepress\/\">Astra, GeneratePress<\/a>, Kadence, Neve, OceanWP e cos\u00ec via.<\/p>\n<p>Tuttavia, i nuovi temi a blocchi di WordPress costruiti sull&#8217;<a href=\"https:\/\/kinsta.com\/it\/blog\/full-site-editing-wordpress\/\">Editor del sito<\/a> non utilizzano pi\u00f9 i file template PHP come i temi classici, quindi non potete usare il PHP per personalizzare il Loop se utilizzate un tema a blocchi. Invece, questi nuovi temi a blocchi utilizzano uno speciale blocco &#8220;Query Loop&#8221; per personalizzare il Loop di WordPress.<\/p>\n<p>Potete consultare il <a href=\"https:\/\/kinsta.com\/it\/blog\/temi-a-blocchi-wordpress\/\">nostro elenco dei migliori temi a blocchi<\/a> per vedere alcuni esempi di temi popolari che utilizzano questo approccio.<\/p>\n<p>Di seguito illustreremo come utilizzare entrambi gli approcci per lavorare con il Loop di WordPress:<\/p>\n<ul>\n<li>Se state utilizzando un tema classico, userete il PHP per interagire con il Loop.<\/li>\n<li>Se state utilizzando un tema a blocchi, userete il metodo di blocco Query Loop per interagire con il Loop.<\/li>\n<\/ul>\n<p>Se non sapete bene quale tipo di tema state utilizzando, potete consultare le opzioni nel menu <strong>Aspetto<\/strong> della vostra dashboard di WordPress:<\/p>\n<ul>\n<li>Se vedete altre opzioni come <strong>Personalizza, Widget<\/strong> e <strong>Editor dei file del tema<\/strong>, allora state utilizzando un tema classico.<\/li>\n<li>Se vedete un&#8217;opzione <strong>Editor<\/strong> senza le altre opzioni, di solito significa che state utilizzando un tema a blocchi.<\/li>\n<\/ul>\n<h2>Come utilizzare il Loop di WordPress con i temi classici (codice)<\/h2>\n<p>Se utilizzate un tema WordPress classico, lavorerete con il Loop di WordPress all&#8217;interno dei file template PHP del vostro tema.<\/p>\n<p>Ecco un esempio di implementazione di base del Loop di WordPress:<\/p>\n<pre><code class=\"language-php\">&lt;?php\nif ( have_posts() ) :\nwhile ( have_posts() ) : the_post();\nthe_title( '&lt;h2&gt;', '&lt;\/h2&gt;' );\nthe_post_thumbnail();\nthe_excerpt();\nendwhile;\nelse:\n_e( 'Sorry, no posts matched your criteria.', 'textdomain' );\nendif;\n?&gt;<\/code><\/pre>\n<p>Per aiutarvi a capire cosa fa questo codice, lo divideremo in tre sezioni:<\/p>\n<ul>\n<li>Apertura del Loop<\/li>\n<li>Utilizzo dei tag del template per controllare il contenuto da mostrare<\/li>\n<li>Chiusura del ciclo<\/li>\n<\/ul>\n<p>Poi ci addentreremo nell&#8217;argomento un po&#8217; pi\u00f9 avanzato dell&#8217;utilizzo di dichiarazioni condizionali per regolare il Loop in base a diverse situazioni.<\/p>\n<h3>Come iniziare il ciclo di WordPress<\/h3>\n<p>Per aprire il ciclo di WordPress, avrete a disposizione quattro elementi:<\/p>\n<ul>\n<li><code>&lt;?php<\/code> &#8211; indica al server web che utilizzerete PHP.<\/li>\n<li><code>if ( have_posts() )<\/code> &#8211; indica al server che deve verificare se nel database del vostro sito ci sono post che corrispondono alla query e, se ci sono, deve eseguire il codice seguente. Se non ci sono messaggi, potete usare un&#8217;istruzione <strong>else<\/strong> per aggiungere del testo di riserva, che tratteremo pi\u00f9 avanti.<\/li>\n<li><code>while ( have_posts() )<\/code> &#8211; questo indica al server che deve continuare il ciclo finch\u00e9 ci sono messaggi da mostrare. Il limite \u00e8 generalmente stabilito dalla scelta nell&#8217;area <strong>Impostazioni \u2192 Lettura<\/strong>. Ad esempio, se configurate il vostro sito in modo che mostri fino a 10 post per pagina, il server continuer\u00e0 il ciclo per un massimo di 10 post (a patto che abbiate pubblicato almeno 10 post).<\/li>\n<li><code>the_post();<\/code> &#8211; questo indica al server di recuperare i dati di ogni post dal database del sito. Potete controllare la visualizzazione di questi dati utilizzando i tag template, di cui parleremo nella prossima sezione.<\/li>\n<\/ul>\n<pre><code class=\"language-php\">&lt;?php\nif ( have_posts() ) :\nwhile ( have_posts() ) : the_post();<\/code><\/pre>\n<h3>Come controllare il contenuto del Loop di WordPress<\/h3>\n<p>Una volta aperto il loop di WordPress, potete utilizzare i tag template per controllare le informazioni che volete includere in ogni post e il layout generale* di questi contenuti.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>*Per fare ci\u00f2, ovviamente, utilizzerete anche HTML e CSS. Sul blog di Kinsta abbiamo molti post sui CSS, <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-css\/\">tra cui come usare i CSS in WordPress<\/a>.<\/p>\n<\/aside>\n\n<p>I tag del template che utilizzate all&#8217;interno del Loop saranno ripetuti per ogni post visualizzato.<\/p>\n<p>Ecco alcuni dei tag template pi\u00f9 comuni che potreste voler utilizzare:<\/p>\n<ul>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/the_title\/\" target=\"_blank\" rel=\"noopener noreferrer\">the_title()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/the_content\/\" target=\"_blank\" rel=\"noopener noreferrer\">the_content()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/the_excerpt\/\" target=\"_blank\" rel=\"noopener noreferrer\">the_excerpt()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/the_post_thumbnail\/\" target=\"_blank\" rel=\"noopener noreferrer\">the_post_thumbnail()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/the_author\/\" target=\"_blank\" rel=\"noopener noreferrer\">the_author()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/next_post_link\/\" target=\"_blank\" rel=\"noopener noreferrer\">next_post_link()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/the_id\/\" target=\"_blank\" rel=\"noopener noreferrer\">the_ID()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/the_meta\/\" target=\"_blank\" rel=\"noopener noreferrer\">the_meta()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/the_shortlink\/\" target=\"_blank\" rel=\"noopener noreferrer\">the_shortlink()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/the_tags\/\" target=\"_blank\" rel=\"noopener noreferrer\">the_tags()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/the_time\/\" target=\"_blank\" rel=\"noopener noreferrer\">the_time()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/previous_post_link\/\" target=\"_blank\" rel=\"noopener noreferrer\">previous_post_link()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/the_category\/\" target=\"_blank\" rel=\"noopener noreferrer\">the_category()<\/a><\/code><\/li>\n<\/ul>\n<p>Se state creando siti WordPress pi\u00f9 personalizzati, potete includere i dati dei campi personalizzati nel Loop di WordPress. Il modo pi\u00f9 semplice per farlo \u00e8 tramite un plugin come <a href=\"https:\/\/www.advancedcustomfields.com\" target=\"_blank\" rel=\"noopener noreferrer\">Advanced Custom Fields (ACF)<\/a>, <a href=\"https:\/\/metabox.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">Meta Box<\/a> o <a href=\"https:\/\/pods.io\" target=\"_blank\" rel=\"noopener noreferrer\">Pods<\/a>, che includono tutti una propria funzionalit\u00e0 per i tag template che potete utilizzare nel Loop di WordPress.<\/p>\n<p>Ad esempio, vediamo la sintassi di un semplice loop che si limita a mostrare il titolo, la miniatura dell&#8217;immagine principale e l&#8217;estratto di ogni post.<\/p>\n<p>Ecco come potrebbe apparire:<\/p>\n<pre><code class=\"language-php\">\/\/ per prima cosa, dobbiamo aprire il ciclo come abbiamo mostrato nella sezione precedente\n&lt;?php\nif ( have_posts() ) :\nwhile ( have_posts() ) : the_post();\n\/\/ ora, possiamo usare i tag dei template per controllare quali informazioni mostrare per ogni post\nthe_title( '&lt;h2&gt;', '&lt;\/h2&gt;' );\nthe_post_thumbnail();\nthe_excerpt();<\/code><\/pre>\n<h3>Come terminare il Loop di WordPress<\/h3>\n<p>Per chiudere il Loop di WordPress, \u00e8 necessario chiudere il ciclo <strong>while<\/strong>, l&#8217;istruzione <strong>if<\/strong> e il PHP.<\/p>\n<p>Per gestire le situazioni in cui WordPress non \u00e8 in grado di restituire alcun post, potete aggiungere un&#8217;istruzione <strong>else<\/strong> prima di chiudere l&#8217;istruzione <strong>if <\/strong>.<\/p>\n<p>Ecco come si chiuderebbe il Loop per l&#8217;esempio precedente, con l&#8217;aggiunta dell&#8217;istruzione <strong>else<\/strong> per gestire le situazioni in cui nessun post corrisponde alla query.<\/p>\n<pre><code class=\"language-php\">\/\/ per prima cosa, dobbiamo aprire il ciclo come abbiamo mostrato nella sezione precedente\n&lt;?php\nif ( have_posts() ) :\nwhile ( have_posts() ) : the_post();\n\/\/ ora, possiamo usare i tag dei template per controllare quali informazioni mostrare per ogni post\nthe_title( '&lt;h2&gt;', '&lt;\/h2&gt;' );\nthe_post_thumbnail();\nthe_excerpt();\n\/\/ una volta terminati i tag del template, possiamo ora chiudere il loop\nendwhile;\nelse:\n\/\/ questo indica al sito cosa fare se non ci sono messaggi che corrispondono alla query\n_e( 'Sorry, no posts matched your criteria.', 'textdomain' );\nendif;\n?&gt;<\/code><\/pre>\n<h3>Usare i condizionali per controllare il comportamento nel Loop di WordPress<\/h3>\n<p>Una volta compresa la struttura di base del Loop, potete iniziare a utilizzarlo in modi pi\u00f9 avanzati.<\/p>\n<p>Uno dei punti migliori per iniziare \u00e8 l&#8217;utilizzo delle dichiarazioni condizionali. Queste permettono di regolare facilmente il comportamento del Loop per diversi tipi di contenuti, come nel nostro esempio precedente in cui potreste utilizzare un layout per elencare i post della categoria &#8220;Interviste&#8221; e un altro per i post della categoria &#8220;Notizie&#8221;.<\/p>\n<p>Ecco alcuni dei tag condizionali che potete utilizzare:<\/p>\n<ul>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/is_home\/\" target=\"_blank\" rel=\"noopener noreferrer\">is_home()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/is_admin\/\" target=\"_blank\" rel=\"noopener noreferrer\">is_admin()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/is_single\/\" target=\"_blank\" rel=\"noopener noreferrer\">is_single()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/is_page\/\" target=\"_blank\" rel=\"noopener noreferrer\">is_page()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/is_page_template\/\" target=\"_blank\" rel=\"noopener noreferrer\">is_page_template()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/is_category\/\" target=\"_blank\" rel=\"noopener noreferrer\">is_category()<\/a><\/code> o <code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/in_category\/\" target=\"_blank\" rel=\"noopener noreferrer\">in_category()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/is_tag\/\" target=\"_blank\" rel=\"noopener noreferrer\">is_tag()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/is_author\/\" target=\"_blank\" rel=\"noopener noreferrer\">is_author()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/is_search\/\" target=\"_blank\" rel=\"noopener noreferrer\">is_search()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/is_404\/\" target=\"_blank\" rel=\"noopener noreferrer\">is_404()<\/a><\/code><\/li>\n<li><code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/has_excerpt\/\" target=\"_blank\" rel=\"noopener noreferrer\">has_excerpt()<\/a><\/code><\/li>\n<\/ul>\n<p>Se fate clic sui link qui sopra, potete vedere degli esempi di codice per modificare il Loop di WordPress per diversi tipi di condizionali.<\/p>\n<p>Ad esempio, ecco come si potrebbe applicare uno stile diverso ai post della categoria con ID &#8220;3&#8221; utilizzando <strong>in_category<\/strong> e applicando un &lt;div&gt; diverso a questi post.<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/\/ Avviamo il loop.\nif ( have_posts() ) :\nwhile ( have_posts() ) : the_post();\n\/* * Verifica se il post corrente \u00e8 in categoria 3.\n* Se lo \u00e8, al div viene assegnata la classe CSS \"post-category-three\".\n* Altrimenti, al div viene assegnata la classe CSS \"post\".\n*\/\nif ( in_category( 3 ) ) : ?&gt;\n&lt;div class=\"post-category-three\"&gt;\n&lt;?php else : ?&gt;\n&lt;div class=\"post\"&gt;\n&lt;?php endif;\n\/\/ Mostra il titolo del post.\nthe_title( '&lt;h2&gt;', ';&lt;\/h2&gt;' );\n\/\/ Mostra un link ad altri post dello stesso autore.\nprintf( __( 'Posted by %s', 'textdomain' ), get_the_author_posts_link() );\n\/\/ Mostra il contenuto del post in un div.\n?&gt;\n&lt;div class=\"entry\"&gt;\n&lt;?php the_content() ?&gt;\n&lt;\/div&gt;\n&lt;?php\n\/\/ Mostra un elenco separato da virgole delle categorie del post.\n_e( 'Posted in ', 'textdomain' ); the_category( ', ' );\n\/\/ chiude il primo box div con la classe \"post\" o \"post-cat-three\"\n?&gt;\n&lt;\/div&gt;\n&lt;?php\n\/\/ Interrompe il loop, ma consente una situazione di \"if not posts\".\nendwhile;\nelse :\n\/*\n* Il primo \u201cif\u201d verifica se ci sono messaggi da\n* mostrare. Questa parte \u201celse\u201d dice cosa fare se non ce ne sono.\n*\/\n_e( 'Sorry, no posts matched your criteria.', 'textdomain' );\n\/\/ Interrompe completamente il loop.\nendif;\n?&gt;<\/code><\/pre>\n<h2>Come utilizzare il Loop di WordPress nei temi a blocchi (Editor del sito)<\/h2>\n<p>Come gi\u00e0 accennato, i temi a blocchi di WordPress utilizzano l&#8217;Editor del sito per controllare i template del tema piuttosto che i file di template PHP.<\/p>\n<p>Per questo motivo, non potete usare il PHP per personalizzare il Loop di WordPress se state usando un tema a blocchi. Al contrario, dovrete utilizzare il blocco Query Loop.<\/p>\n<p>I principi di base sono comunque gli stessi.<\/p>\n<p>In sostanza, userete il blocco Query Loop per aprire il ciclo. All&#8217;interno del blocco Query Loop c&#8217;\u00e8 un contenitore Post Template e altri contenitori per la paginazione e per i &#8220;risultati mancanti&#8221;.<\/p>\n<p>Poi, invece di usare i tag template come si fa con il PHP, aggiungerete dei blocchi WordPress Theme all&#8217;interno del contenitore Post Template per controllare il layout di ogni elemento del ciclo.<\/p>\n<h3>Come aggiungere il blocco Query Loop<\/h3>\n<p>Per iniziare, andate nell&#8217;Editor del sito (<strong>Aspetto \u2192 Editor<\/strong>) e create o modificate il template corrispondente. Potete anche aggiungere il Loop a un singolo contenuto, ad esempio una singola pagina in cui volete elencare i post.<\/p>\n<p>In ogni caso, potete iniziare aggiungendo il blocco Query Loop. Poi, potete scegliere se utilizzare uno dei template di Loop esistenti nel vostro tema facendo clic su <strong>Choose<\/strong> o se partire da una tela vuota facendo clic su <strong>Start Blank<\/strong>.<\/p>\n<p>Per questo esempio, sceglieremo l&#8217;opzione <strong>Start Blank<\/strong>.<\/p>\n<figure id=\"attachment_188424\" aria-describedby=\"caption-attachment-188424\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-188424\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/11\/query-loop-block-tutorial-1-1024x614.jpg\" alt=\"Come aggiungere il blocco Query Loop.\" width=\"1024\" height=\"614\"><figcaption id=\"caption-attachment-188424\" class=\"wp-caption-text\">Come aggiungere il blocco Query Loop.<\/figcaption><\/figure>\n<p>A questo punto potete scegliere tra diverse varianti di partenza: l&#8217;opzione pi\u00f9 semplice \u00e8 quella di mostrare solo il titolo e il contenuto di ogni articolo.<\/p>\n<figure id=\"attachment_188425\" aria-describedby=\"caption-attachment-188425\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-188425\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/11\/query-loop-block-tutorial-2-1024x655.jpg\" alt=\"\u00c8 possibile scegliere la variazione di partenza per il ciclo utilizzando le opzioni delle impostazioni del blocco\" width=\"1024\" height=\"655\"><figcaption id=\"caption-attachment-188425\" class=\"wp-caption-text\">Come scegliere la variante iniziale del ciclo.<\/figcaption><\/figure>\n<p>Una volta fatto questo, potete utilizzare le impostazioni nella barra laterale del blocco Query Loop per controllare il contenuto che volete includere nel Loop (la &#8220;query&#8221;).<\/p>\n<p>Per impostazione predefinita, vengono elencati i normali post, ma potete cambiare il tipo di post per elencare altri tipi di contenuti. Potete anche modificare l&#8217;ordine e utilizzare dei filtri per interrogare solo contenuti specifici, come ad esempio quelli appartenenti a una determinata categoria, provenienti da un determinato autore e cos\u00ec via.<\/p>\n<figure id=\"attachment_188426\" aria-describedby=\"caption-attachment-188426\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-188426\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/11\/query-loop-block-tutorial-3-1024x963.jpg\" alt=\"\u00c8 possibile personalizzare la query utilizzando le opzioni della barra laterale delle impostazioni del blocco\" width=\"1024\" height=\"963\"><figcaption id=\"caption-attachment-188426\" class=\"wp-caption-text\">Come personalizzare la query del Loop.<\/figcaption><\/figure>\n<h3>Come personalizzare il template del Loop<\/h3>\n<p>Ora potete utilizzare i blocchi della sezione <strong>Tema<\/strong> per personalizzare ulteriormente il template del post all&#8217;interno del Query Loop. Anche in questo caso, questi blocchi hanno lo stesso scopo di base dei tag template nel codice PHP.<\/p>\n<p>Ad esempio, se volete mostrare l&#8217;autore per ogni contenuto, potete aggiungere il blocco Nome autore nel punto in cui volete che appaia il nome dell&#8217;autore.<\/p>\n<figure id=\"attachment_188427\" aria-describedby=\"caption-attachment-188427\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-188427\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/11\/query-loop-block-tutorial-4-1024x937.jpg\" alt=\"\u00c8 possibile utilizzare i blocchi del tema principale per personalizzare il template del Loop.\" width=\"1024\" height=\"937\"><figcaption id=\"caption-attachment-188427\" class=\"wp-caption-text\">Come personalizzare il template del Loop.<\/figcaption><\/figure>\n<p>Troverete anche altri blocchi per elementi rilevanti, come Immagine in evidenza, Data, Categorie, Tag, ecc.<\/p>\n<p>Se osservate lo schema, potrete vedere che tutti questi blocchi si trovano all&#8217;interno del gruppo Post Template.<\/p>\n<figure id=\"attachment_188428\" aria-describedby=\"caption-attachment-188428\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-188428\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/11\/query-loop-block-tutorial-5-1024x678.jpg\" alt=\"La struttura del blocco Query Loop viene mostrata dalla funzione di contorno.\" width=\"1024\" height=\"678\"><figcaption id=\"caption-attachment-188428\" class=\"wp-caption-text\">Uno sguardo alla struttura del blocco Query Loop.<\/figcaption><\/figure>\n<p>Esistono anche altri gruppi per controllare la paginazione e le situazioni in cui la query non restituisce alcun risultato.<\/p>\n<h2>Suggerimenti per lavorare con il Loop di WordPress<\/h2>\n<p>Poich\u00e9 il Loop \u00e8 parte integrante di WordPress, qualsiasi errore o sbaglio pu\u00f2 causare problemi al vostro sito. Questo \u00e8 particolarmente vero se state lavorando con i template PHP, in quanto gli errori di sintassi potrebbero far comparire <a href=\"https:\/\/kinsta.com\/it\/blog\/si-e-verificato-un-errore-critico-sul-tuo-sito-web\/\">il messaggio &#8220;Si \u00e8 verificato un errore critico sul vostro sito&#8221;<\/a>.<\/p>\n<p>Per evitare problemi, ecco un paio di consigli&#8230;<\/p>\n<h3>Sperimentare e imparare in un ambiente di sviluppo locale<\/h3>\n<p>Se \u00e8 la prima volta che lavorate con il Loop di WordPress, probabilmente vorrete sperimentare e giocare con diversi concetti per capire meglio come funziona.<\/p>\n<p>Per farlo in modo sicuro, potete <a href=\"https:\/\/kinsta.com\/it\/blog\/installare-wordpress-in-locale\/\">utilizzare un ambiente di sviluppo locale di WordPress<\/a>, che vi offre una sandbox sicura alimentata dal vostro computer locale.<\/p>\n<p>Per creare facilmente siti WordPress locali per testare e imparare, potete utilizzare <a href=\"https:\/\/kinsta.com\/it\/devkinsta\/\">lo strumento gratuito DevKinsta<\/a>.<\/p>\n<p>Grazie al supporto per Windows e Mac, DevKinsta permette di creare facilmente tutti i siti di sviluppo locali di cui avete bisogno.<\/p>\n<h3>Lavorare in un ambiente di staging per i siti live<\/h3>\n<p>Se state lavorando sul Loop di WordPress per un sito WordPress live, consigliamo di fare tutto su <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-staging\/\">un sito di staging<\/a> prima di applicare le modifiche al vostro sito WordPress live.<\/p>\n<p>Se <a href=\"https:\/\/kinsta.com\/it\/hosting-wordpress\/\">avete il vostro sito WordPress su Kinsta<\/a>, potete <a href=\"https:\/\/kinsta.com\/it\/blog\/ambienti-di-staging-di-kinsta\/\">utilizzare lo strumento di staging integrato di Kinsta<\/a> per apportare tutte le modifiche in una sandbox sicura.<\/p>\n<p>Una volta verificato che tutto funzioni, potete facilmente trasferire le modifiche di staging alla versione live del vostro sito.<\/p>\n<h2>Plugin alternativi per lavorare direttamente con il Loop di WordPress<\/h2>\n<p>Se lavorare direttamente con il Loop di WordPress vi spaventa un po&#8217;, ci sono diversi plugin popolari che offrono modi alternativi per &#8220;mettere in loop&#8221; i contenuti senza dover usare il PHP o il blocco Query Loop.<\/p>\n<p>Ecco alcuni plugin alternativi al Loop di WordPress da prendere in considerazione, anche se l&#8217;elenco non \u00e8 completo.<\/p>\n<h3>Elementor Pro<\/h3>\n<p><a href=\"https:\/\/elementor.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Elementor<\/a> \u00e8 un popolare plugin di page builder visuale e drag-and-drop. Con Elementor Pro, potete accedere a tutte le funzionalit\u00e0 di creazione di temi per progettare i file di template del vostro tema utilizzando Elementor. Nel 2022, Elementor ha <a href=\"https:\/\/elementor.com\/blog\/introducing-the-loop-builder\/\" target=\"_blank\" rel=\"noopener noreferrer\">aggiunto la funzione Loop Builder<\/a> a Elementor Pro, che permette di controllare e personalizzare i contenuti &#8220;in loop&#8221; utilizzando l&#8217;interfaccia visiva di Elementor.<\/p>\n<p>Abbiamo scritto <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-elementor\/\">una guida completa all&#8217;uso di Elementor<\/a> e <a href=\"https:\/\/kinsta.com\/it\/?s=elementor\">molti altri contenuti su Elementor sul blog di Kinsta<\/a>.<\/p>\n<h3>Bricks<\/h3>\n<p><a href=\"https:\/\/bricksbuilder.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bricks<\/a> \u00e8 un altro popolare costruttore di siti visuali per WordPress. Tra i suoi numerosi strumenti di progettazione, include il suo <a href=\"https:\/\/academy.bricksbuilder.io\/article\/query-loop\/\" target=\"_blank\" rel=\"noopener noreferrer\">costruttore di Query Loop<\/a> che utilizza un approccio semplificato al codice, oltre a numerose opzioni aggiuntive nell&#8217;interfaccia grafica.<\/p>\n<p>Abbiamo anche una <a href=\"https:\/\/kinsta.com\/it\/blog\/bricks-builder-wordpress\/\">guida sulla costruzione di siti WordPress con Bricks<\/a>.<\/p>\n<h3>WP Show Posts<\/h3>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/wp-show-posts\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP Show Posts<\/a> non offre la stessa flessibilit\u00e0 dei due plugin precedenti. Tuttavia, se state cercando un modo semplice per elencare i post di WordPress in vari formati, potrebbe essere lo strumento pi\u00f9 semplice per questo scopo.<\/p>\n<p>\u00c8 gratuito e proviene dallo stesso sviluppatore del popolare tema GeneratePress. Sebbene lo sviluppatore non aggiunga pi\u00f9 nuove funzioni al plugin, continua a mantenerne le funzionalit\u00e0 esistenti.<\/p>\n<h2>Riepilogo<\/h2>\n<p>Per migliorare le vostre capacit\u00e0 di sviluppo di WordPress, \u00e8 necessario capire come funziona il Loop di WordPress. Il Loop \u00e8 parte integrante del modo in cui WordPress mostra i contenuti; imparando a usarlo avrete un maggiore controllo sulla visualizzazione dei contenuti del vostro sito.<\/p>\n<p>Detto questo, i nuovi temi a blocchi di WordPress non si basano pi\u00f9 su template PHP come i temi classici, quindi potreste non aver bisogno di usare il PHP per lavorare con il Loop. Invece, se state abbracciando il movimento dei temi a blocchi, userete il blocco Query Loop per ottenere effetti simili.<\/p>\n<p>In ogni caso, imparare a usare il Loop di WordPress in modo pi\u00f9 efficace dar\u00e0 i suoi frutti in futuro.<\/p>\n<p>Dato che il Loop di WordPress \u00e8 una parte fondamentale di WordPress, qualsiasi problema nel Loop potrebbe danneggiare il vostro sito. Per evitare problemi, vi consigliamo di imparare su un sito di sviluppo locale alimentato da <a href=\"https:\/\/kinsta.com\/it\/devkinsta\/\">DevKinsta<\/a> o di utilizzare gli strumenti di staging offerti dall&#8217;<a href=\"https:\/\/kinsta.com\/it\/hosting-wordpress\/\">hosting per WordPress di Kinsta<\/a> per lavorare in un ambiente sicuro.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il Loop di WordPress \u00e8 parte integrante del modo in cui un sito WordPress mostra i contenuti. Se volete essere in grado di personalizzare alcune parti &#8230;<\/p>\n","protected":false},"author":199,"featured_media":80094,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[25873],"class_list":["post-80093","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-sviluppo-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Guida al Loop di WordPress: tutto quello che c&#039;\u00e8 da sapere<\/title>\n<meta name=\"description\" content=\"Scopri cos&#039;\u00e8 il Loop di WordPress e come puoi usare il Loop di WordPress nei template e nei blocchi PHP dell&#039;Editor del sito.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guida completa al Loop di WordPress: tutto quello che c&#039;\u00e8 da sapere\" \/>\n<meta property=\"og:description\" content=\"Scopri cos&#039;\u00e8 il Loop di WordPress e come puoi usare il Loop di WordPress nei template e nei blocchi PHP dell&#039;Editor del sito.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-23T08:33:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-27T11:47:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/12\/developing-with-wordpress-loop.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Scopri cos&#039;\u00e8 il Loop di WordPress e come puoi usare il Loop di WordPress nei template e nei blocchi PHP dell&#039;Editor del sito.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/12\/developing-with-wordpress-loop-1024x512.png\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Guida completa al Loop di WordPress: tutto quello che c&#8217;\u00e8 da sapere\",\"datePublished\":\"2024-12-23T08:33:38+00:00\",\"dateModified\":\"2024-12-27T11:47:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/\"},\"wordCount\":3130,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/12\/developing-with-wordpress-loop.png\",\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/\",\"name\":\"Guida al Loop di WordPress: tutto quello che c'\u00e8 da sapere\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/12\/developing-with-wordpress-loop.png\",\"datePublished\":\"2024-12-23T08:33:38+00:00\",\"dateModified\":\"2024-12-27T11:47:46+00:00\",\"description\":\"Scopri cos'\u00e8 il Loop di WordPress e come puoi usare il Loop di WordPress nei template e nei blocchi PHP dell'Editor del sito.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/12\/developing-with-wordpress-loop.png\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/12\/developing-with-wordpress-loop.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sviluppo di WordPress\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/sviluppo-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Guida completa al Loop di WordPress: tutto quello che c&#8217;\u00e8 da sapere\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Guida al Loop di WordPress: tutto quello che c'\u00e8 da sapere","description":"Scopri cos'\u00e8 il Loop di WordPress e come puoi usare il Loop di WordPress nei template e nei blocchi PHP dell'Editor del sito.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/","og_locale":"it_IT","og_type":"article","og_title":"Guida completa al Loop di WordPress: tutto quello che c'\u00e8 da sapere","og_description":"Scopri cos'\u00e8 il Loop di WordPress e come puoi usare il Loop di WordPress nei template e nei blocchi PHP dell'Editor del sito.","og_url":"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2024-12-23T08:33:38+00:00","article_modified_time":"2024-12-27T11:47:46+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/12\/developing-with-wordpress-loop.png","type":"image\/png"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"Scopri cos'\u00e8 il Loop di WordPress e come puoi usare il Loop di WordPress nei template e nei blocchi PHP dell'Editor del sito.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/12\/developing-with-wordpress-loop-1024x512.png","twitter_creator":"@Kinsta_IT","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Jeremy Holcombe","Tempo di lettura stimato":"20 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Guida completa al Loop di WordPress: tutto quello che c&#8217;\u00e8 da sapere","datePublished":"2024-12-23T08:33:38+00:00","dateModified":"2024-12-27T11:47:46+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/"},"wordCount":3130,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/12\/developing-with-wordpress-loop.png","inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/","url":"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/","name":"Guida al Loop di WordPress: tutto quello che c'\u00e8 da sapere","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/12\/developing-with-wordpress-loop.png","datePublished":"2024-12-23T08:33:38+00:00","dateModified":"2024-12-27T11:47:46+00:00","description":"Scopri cos'\u00e8 il Loop di WordPress e come puoi usare il Loop di WordPress nei template e nei blocchi PHP dell'Editor del sito.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/12\/developing-with-wordpress-loop.png","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2024\/12\/developing-with-wordpress-loop.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/loop-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Sviluppo di WordPress","item":"https:\/\/kinsta.com\/it\/argomenti\/sviluppo-wordpress\/"},{"@type":"ListItem","position":3,"name":"Guida completa al Loop di WordPress: tutto quello che c&#8217;\u00e8 da sapere"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/it\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/80093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=80093"}],"version-history":[{"count":4,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/80093\/revisions"}],"predecessor-version":[{"id":80102,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/80093\/revisions\/80102"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80093\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80093\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80093\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80093\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80093\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80093\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80093\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80093\/translations\/es"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80093\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/80094"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=80093"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=80093"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=80093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}