Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Cosa, Perché e Come dei Formati Post in WordPress 3.1

I formati post sono una delle entusiasmanti funzionalità in arrivo con WordPress 3.1. Ma la maggior parte dei principianti non ha idea di cosa siano i formati post, perché dovrebbero interessarti e come puoi sfruttare questa fantastica funzionalità. Bene, dopo aver esaminato la versione alpha di WordPress 3.1, abbiamo deciso di spiegare il cosa, il perché e il come della funzionalità dei formati post in arrivo con WordPress 3.1.

Cosa sono i Formati Post?

I Formati Post sono metadati che possono essere utilizzati dai temi per personalizzare la presentazione di un post. Ok, ora in parole povere, i formati post sono un metodo per stilizzare un post specifico. Utilizzando questa funzionalità, puoi specificare il "formato" di visualizzazione di un post specifico. Questa funzionalità espande l'aspetto micro-blogging di WordPress perché ora puoi avere video, link, immagini, audio, citazioni, stati, ecc. tutto in un unico posto, e la parte migliore è che verranno stilizzati di conseguenza.

Esempi di Utilizzo

Diamo un'occhiata al blog ufficiale Digging into WordPress. Hanno due tipi di stili di post sulla homepage. Uno è un post completo che visualizza un estratto, proprio come qualsiasi altro blog. Ma ciò che è interessante è che hanno uno stile specifico per i post che sono link esterni ad altri post che trovano utili per i loro lettori.

Digging into WordPress Esempio di utilizzo dei formati dei post

Il blogging consiste nel condividere risorse, e spesso capita che un blogger voglia semplicemente collegarsi a una risorsa esterna perché la trova utile per i propri lettori. Il problema principale che affrontano è che devono creare un nuovo post solo per dire ai lettori di andare su un altro sito. Questo crea confusione per l'utente finale perché non sa che tipo di post sia. Spesso, l'utente deve fare clic sulla visualizzazione completa del post solo per scoprire che l'autore vuole che visualizzi un link esterno. Anche se esistono trucchi come questo, che ti permette di collegarti a link esterni dai titoli dei post, questo problema di formato del post risolverà tutto. I designer di temi possono stilizzare i "formati di link" in modo diverso, come ha fatto Jeff Starr per Digging into WordPress.

La potenza di questa funzionalità è troppo grande per essere descritta. Perché ora puoi scrivere brevi post di stato come faresti su Twitter, e averli stilizzati in modo diverso senza fare troppo lavoro. Se hai trovato una citazione che ti piace, puoi condividerla e farla risaltare con un clic. Il punto è che la funzionalità "formati post" renderà WordPress una piattaforma di blogging più completa.

Perché vuoi usare i Formati Post?

I formati post sostituiscono la necessità di utilizzare le categorie per ottenere funzionalità di styling simili. Finora, gli sviluppatori hanno modificato le categorie di WordPress per ottenere questo effetto, il che finisce per creare molta confusione e disordine per i nuovi blogger. L'utilizzo dei formati post non solo ridurrà il disordine in termini di categorie, ma renderà anche il tuo blog portabile tra temi che supportano tali formati.

Renderà anche il tuo blog più facile da usare per i tuoi lettori perché il tuo utente saprà esattamente che tipo di post sta visualizzando. Inoltre, renderà il tuo blog più vivace perché avrai diversi stili di post nella tua pagina del blog. Al momento, la maggior parte delle visualizzazioni dei post del blog appare molto noiosa perché tutti i post si assomigliano. I formati dei post colmeranno una lacuna molto necessaria nei siti basati su WordPress.

Come aggiungere e utilizzare i formati dei post in WordPress 3.1

Proprio come le miniature dei post, i menu, gli sfondi personalizzati e le intestazioni personalizzate, anche i formati dei post saranno una funzionalità attivata dal tema. Ciò significa che questa funzionalità sarà disponibile solo se il tuo tema è compatibile.

Avviso: devi avere una buona comprensione di HTML, CSS e delle funzioni del loop di WordPress per seguire questo tutorial.

Per attivare i "formati dei post" in WordPress 3.1, dovrai aprire il file functions.php del tuo tema e incollare il seguente codice:

add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );

Nota: aside e gallery non sono gli unici formati di post disponibili. L'elenco disponibile dei formati di post è:

  • aside – Tipicamente stilizzato senza titolo. Simile a un aggiornamento di stato di Facebook.
  • chat – Una trascrizione di chat.
  • gallery – Una galleria di immagini.
  • link – Un link a un altro sito.
  • image – Una singola immagine.
  • quote – Una citazione.
  • status – Un breve aggiornamento di stato, solitamente limitato a 140 caratteri. Simile a un aggiornamento di stato di Twitter.
  • video – Un singolo video.

Per l'elenco completo dei formati di post, fare riferimento a WordPress Codex.

Una volta aggiunto questo codice, vedrai un nuovo campo nel pannello di scrittura del tuo post nella colonna di destra dove vedi pubblica.

Opzione Formato Post nel Pannello di Scrittura Post

Durante la scrittura del post, puoi cambiare il formato e fare clic su pubblica. Questo ti permetterà di visualizzare il tuo post in un formato pre-stilizzato.

Ma aspetta, non abbiamo ancora specificato questi formati di post pre-stilizzati da nessuna parte nel nostro tema. Quindi al momento, anche se selezioni il formato nel tuo pannello post di WordPress, non farà alcuna differenza perché il tuo tema non sa come visualizzarlo. Per questo, dovremo modificare il nostro loop di post.

Utilizzeremo il tag condizionale: has_post_format()

if ( has_post_format( 'aside' )) {
  // code to display the aside format post here
} else if (has_post_format('gallery')) {
   // stuff to display the gallery format post here
} else if (has_post_format('link')) {
   // stuff to display the link format post here
}else {
   // code to display the normal format post here
}

Allora cosa stai aspettando? Inizia a prepararti per questa fantastica funzionalità. Possiamo solo immaginare WordPress utilizzato sempre più come piattaforma di micro-blogging con i nuovi temi che usciranno sfruttando questa funzionalità.

Letture aggiuntive:

Formati Post di WordPress Codex
Tipi di post, formati e tassonomie, Oh mio!
Formati Post vs. Tipi di Post Personalizzati

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

23 CommentsLeave a Reply

  1. if ( has_post_format( ‘aside’ )) { // codice per visualizzare il post in formato aside qui } else if (has_post_format(‘gallery’)) { // cose da fare per visualizzare il post in formato galleria qui } else if (has_post_format(‘link’)) { // cose da fare per visualizzare il post in formato link qui }else { // codice per visualizzare il post in formato normale qui } Dove dobbiamo aggiungere questo codice. Grazie in anticipo. Dentro Index.php o altrove.

  2. Dove esattamente viene aggiunto questo blocco di codice?
    Non riesco a trovare nulla a riguardo; non essendo un programmatore PHP, non so dove metterlo.

  3. Sembra che al tuo codice manchi una parentesi di chiusura nella prima riga. Attualmente dice:

    if ( has_post_format( ‘aside’ ) {

    ma dovrebbe essere:

    if ( has_post_format( ‘aside’ )) {

    Ottimo tutorial come sempre.

  4. So, OK I am still a little confused about a few concepts here…can somebody please help me out? I apologize in advance for the crazy length of this post but I am new to WP ;)

    Capisco il concetto di post, pagine, categorie e tag – questo è facile.

    Per quanto ora capisco, la nuova funzionalità dei "formati post" (WP v3.1) si riferisce allo stile di un "post" (pensa: "post del blog"), mentre il concetto di "tipi di post" significa in realtà uno dei cinque "tipi di contenuto" predefiniti di WP (post, pagina, allegato, revisioni, menu di navigazione – vedi (http://codex.wordpress.org/Post_Types).
    Allo stesso modo, la nuova funzionalità dei "tipi di post personalizzati" (WP v3.0) si riferisce alla creazione di *nuovi* "tipi di post" (al di fuori di post, pagine, ecc.), qualunque essi siano.

    WOW... sembra comprensibile in... t e o r i a.

    OK, capisco il nuovo "formato post" in teoria... ma sono una persona che impara visivamente, quindi volevo vedere come potevano apparire.

    Quindi il tuo esempio di post con "formato post" "link" su Digwp.com era buono, ma ho anche controllato alcuni altri temi, come: http://demo.themify.me/#theme=wumblr
    (nota a margine qui: confuso! – vedi come si riferiscono ai formati post esattamente così qui: http://themify.me/themes/wumblr > Features… ma in cima a quella stessa pagina li chiamano "tipi di post").

    Comunque... prima di arrivare alla funzionalità "tipi di post" di WP, ho alcune domande sulla funzionalità "formati post":

    1. Diciamo che voglio utilizzare i nuovi "formati post" in un tema esistente; aggiungo questi 10 diversi formati post in WP e li specifico nel tema (come da tue istruzioni). Ma poi cosa..? Come si ottiene il *DESIGN* effettivo per ognuno di questi formati post sul sito?
    È probabile che la maggior parte degli sviluppatori di temi (soprattutto per quelli a pagamento) aggiornerà i propri temi (la parte di codifica, più il design effettivo della parte "formato post") – o gli utenti dovrebbero aspettare che nuovi temi arrivino sul mercato che offrano questo per la prima volta?

    E per quanto riguarda i framework per temi – ne conosciamo qualcuno che offra già temi figli con la funzionalità dei formati post incorporata? Alcuni framework per temi ti permettono di creare (o personalizzare radicalmente) i tuoi temi figli basati su una versione base, con poco o nessun codice coinvolto…sappiamo se qualche provider ha già implementato questo livello di personalizzazione?

    2. Quando guardo alcuni dei temi che utilizzano già i "formati post" (vedi: http://themify.me/demo/#theme=wumblr) – noto che *alcuni* dei nomi delle categorie dei singoli formati post corrispondono ai nomi nell'elenco dei formati standardizzati (vedi: http://codex.wordpress.org/Post_Formats#Supported_Formats) – ma alcuni no! I seguenti nomi che il tema Wumblr utilizza non sono in quell'elenco: 'general' e 'notes' – mentre 'aside' e 'gallery' sono nell'elenco ma non sono nomi di categoria scelti per nessuno dei nuovi tipi di post del formato di Wumblr. Quindi questo mi porta a chiedere...

    Rispetto alla pratica comune di scegliere liberamente i nomi per le categorie (spesso per scopi SEO), quali sono le regole per nominare le categorie per i post di "formato post"? Devono corrispondere ai nomi nell'elenco dei "formati post" standard? In caso contrario, come cambierebbe il codice che hai suggerito nel tuo articolo, seguendo dove dici: "Utilizzeremo il tag condizionale: has_post_format() ..."? Se avessi usato nomi in quel codice che differiscono dall'elenco standardizzato, ciò non andrebbe contro la regola della standardizzazione e renderebbe difficile cambiare tema?

    Mi chiedo anche se, categorizzando i post di "formato post" scegliendo nomi come: 'link' o 'status' o 'quote' per esempio... come si può aspettare che le persone scelgano attivamente di cliccare su categorie con QUESTI nomi, piuttosto che su post che tipicamente portano nomi di categoria *che descrivono il loro contenuto*!!????

    Con 'video' e 'immagine' e 'galleria'... potrei ancora capire che le persone potrebbero attivamente e per curiosità cliccare su quelli per vedere un elenco di tutti i post con quel tipo di contenuto, ma link, status, quote...?

    ~~Quindi qualcuno capisce come funziona tutto questo?~~

    Quindi la faccio MOLTO breve con la mia domanda sui "TIPI DI POST" o più precisamente "tipi di post personalizzati":

    Dove si inseriscono LORO qui? Capisco che NON sono i post di tipo "post del blog" di cui stiamo parlando... ma "personalizzati" (=qualsiasi tipo di contenuto DIVERSO da un post).

    CI sono già dei temi che li implementano, e in tal caso, qualcuno può indicarmi alcuni esempi?
    Sono gestiti dal tema o da un plugin?

    Grazie per le vostre risposte!!

    Tom ;)

    • Ciao Tom,

      Proviamo a rispondere alla tua lunga domanda, una per una.

      Il tema Wumblr di Themify è stato rilasciato prima di WordPress 3.1 (quindi, nota, all'epoca non avevano i Formati Post). Quindi li chiamavano come volevano, in questo caso tipi di post”. Che di nuovo è un vocabolario conflittuale, raccomandiamo che dovrebbe essere chiamato Tipi di Contenuto perché l'intera idea dei tipi di post è di NON essere post, GIUSTO? Comunque, penso che tu sia confuso a causa della semantica che Wumblr usava. Di nuovo, hai menzionato in seguito perché Wumblr ha i suoi formati post personalizzati piuttosto che i formati supportati. Perché è stato rilasciato prima che i Formati Post fossero disponibili, quindi hanno scelto quello che pensavano fosse buono.

      Dovresti specificare nel CSS del tuo tema che se viene chiamato un formato post "XXX", allora aggiungi questi stili. Un buon modo per farlo sarebbe prendere i temi che già supportano i Formati Post e vedere come lo fanno. Oppure apri semplicemente la Sorgente del tuo browser e vedrai la classe predefinita che viene aggiunta. La maggior parte dei framework sarà compatibile con i Formati Post nelle loro prossime versioni, tuttavia non tutti i temi figli saranno compatibili. È molto probabile che alcuni sviluppatori di temi tornino indietro e aggiungano i formati post ai loro vecchi temi. Ma non possiamo dire con certezza quali lo faranno e quali no. Ci sono molti nuovi temi che stanno già arrivando sul mercato. Woo Themes ne ha alcuni, Themify ne ha alcuni. StudioPress rilascerà presto anche i propri. Quindi dipende davvero da te se vuoi aspettare o meno.

      Il nome della tua categoria non deve corrispondere ai formati post. I Formati Post e le categorie sono due tassonomie separate. Sei libero di nominare la tua categoria come preferisci.

      Tipi di Post (Contenuto) Personalizzati e Formati Post Personalizzati sono due cose separate. Uno è una tassonomia personalizzata mentre l'altro è un tipo di contenuto personalizzato. Servono a due scopi separati. Le tassonomie servono a rendere più facile l'organizzazione e la visualizzazione dei tipi di contenuto. I Formati Post Personalizzati sono tassonomie e Post è un tipo di contenuto.

      Sia i tipi di post personalizzati che i formati dei post sono gestiti dai temi. Tuttavia, per i tipi di post personalizzati esistono plugin che ti semplificano la vita. Puoi fare riferimento al nostro articolo sui tipi di post personalizzati su questo sito che ti mostrerà i plugin.

      Amministratore

  5. La mia grande domanda è: possiamo personalizzare la pagina di scrittura/modifica per questi tipi di post?

    Se sì, questo sarebbe un motivo convincente per iniziare a usarli immediatamente. Qualsiasi suggerimento su come farlo sarebbe apprezzato, poiché http://codex.wordpress.org/Function_Reference/add_meta_box non fornisce indizi.

    Se no, i tipi di post personalizzati saranno molto più utili.

    • Quella pagina nel codex spiega tutto. Mostra che stanno aggiungendo questa meta box al tipo di contenuto personalizzato "post" e "pagine"... Stanno aggiungendo i campi di input e li stanno salvando. Usa quelle informazioni e costruisci su di esse.

      Amministratore

  6. Questo è fantastico. Niente che migliori davvero le cose dal punto di vista di uno sviluppatore, ma questo sarà ottimo per gli utenti finali.

  7. Quindi, se ho capito bene, è un po' come copiare la pagina.php in gallery.php, modificarla e nella pagina selezionare come template "Galleria".

    Solo che ora non sarà a livello di pagina ma a livello di post?

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.