Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cosa, perché e come dei formati degli articoli in WordPress 3.1

Nota editoriale: guadagniamo una commissione dai link dei partner su WPBeginner. Le commissioni non influenzano le opinioni o le valutazioni dei nostri redattori. Per saperne di più su Processo editoriale.

I formati degli articoli sono una delle caratteristiche più interessanti in arrivo con WordPress 3.1. Ma la maggior parte dei principianti non ha idea di cosa siano i formati degli articoli, perché dovrebbero essere importanti per voi e come potete trarre vantaggio da questa fantastica caratteristica. Dopo aver provato la versione alpha di WordPress 3.1, abbiamo deciso di spiegare il cosa, il perché e il come della caratteristica dei formati degli articoli che è in arrivo con WordPress 3.1.

Cosa sono i formati degli articoli?

I formati dei post sono meta informazioni che possono essere utilizzate dai temi per personalizzare la presentazione di un articolo. In parole povere, i formati dei post sono un metodo per personalizzare un articolo specifico. Utilizzando questa caratteristica, è possibile specificare il “formato” di visualizzazione di un articolo specifico. Questa caratteristica amplia l’aspetto del micro-blogging di WordPress, perché ora è possibile avere video, link, immagini, audio, citazioni, stati e così via in un unico posto, e la cosa migliore è che saranno stilizzati di conseguenza.

Esempi di utilizzo

Diamo un’occhiata al blog ufficiale di Digging into WordPress. Il blog presenta due tipi di contenuto nella homepage. Uno è un articolo completo che visualizza un riassunto, proprio come qualsiasi altro blog. Ma ciò che è interessante è che hanno uno stile specifico di articoli che sono collegamenti esterni ad altri blog che ritengono utili per i loro lettori.

Digging into WordPress Example Usage of Post Formats

Il blog è tutto un condividere risorse e spesso il blogger vuole semplicemente collegarsi a una risorsa esterna perché la trova utile per i suoi lettori. Il problema principale è che devono creare un nuovo articolo per dire ai lettori di andare su un altro sito. Questo crea confusione nell’utente finale, che non sa di che tipo di articolo si tratti. Spesso l’utente deve fare clic sulla visualizzazione completa dell’articolo solo per scoprire che l’autore vuole fargli visualizzare un collega esterno. Anche se esistono trucchi come questo, che consentono di collegarsi a link esterni dai titoli degli articoli, questo problema del formato dei post correggerà tutto. I progettisti di temi possono impostare i “formati dei collegamenti” in modo da visualizzarli in modo diverso, come ha fatto Jeff Starr per Digging into WordPress.

La potenza di questa caratteristica è troppo grande da descrivere. Perché ora è possibile scrivere brevi articoli di stato come su Twitter e avere uno stile diverso senza fare troppo lavoro. Se avete trovato una citazione che vi piace, potete condividerla e farla risaltare con un solo clic. In conclusione, la caratteristica “formati articolo” renderà WordPress una piattaforma di blog più completa.

Perché usare i formati degli articoli?

I formati degli articoli sostituiscono la necessità di utilizzare le categorie per ottenere caratteristiche stilistiche simili. Fino ad ora, gli sviluppatori hanno modificato le categorie di WordPress per ottenere questo effetto, finendo per creare molto disordine e confusione per i nuovi blogger. L’uso dei formati degli articoli non solo ridurrà il disordine in termini di categorie, ma renderà il vostro blog portatile tra i temi che supportano tali formati.

Inoltre, renderà il vostro blog più facile da usare per i vostri utenti, perché sapranno esattamente quale tipo di articolo stanno visualizzando. Inoltre, renderà il vostro blog più vivace, perché avrete diversi stili di articoli sulla pagina del vostro blog. Attualmente, la maggior parte delle visualizzazioni dei blog appare molto monotona, perché gli articoli si assomigliano tutti. I formati degli articoli colmeranno un vuoto molto necessario all’interno dei siti alimentati da WordPress.

Come aggiungere e utilizzare i formati degli articoli in WordPress 3.1

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

Attenzione: Per seguire questo tutorial è necessario avere una discreta conoscenza di HTML, CSS e delle funzioni del loop di WordPress.

Per attivare i “formati degli articoli” in WordPress 3.1, dovrete aprire il file functions.php del vostro tema e incollare il seguente codice:

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

Nota: digressione e galleria non sono gli unici formati di articolo disponibili. L’elenco dei formati di articolo disponibili è il seguente:

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

Per l’elenco completo dei formati degli articoli, fare riferimento al Codex di WordPress.

Una volta aggiunto questo codice, vedrete un nuovo campo nel pannello di scrittura dell’articolo, nella colonna di destra, dove vedete la scritta publish.

Post Format Option in Post Write Panel

Dopo aver scritto l’articolo, si può cambiare il formato e hittare su pubblica. Questo vi permetterà di visualizzare l’articolo in un formato predefinito.

Ma aspettate, non abbiamo ancora specificato questi formati di articoli pre-stilizzati da nessuna parte nel nostro tema. Quindi, in questo momento, anche se si seleziona il formato nel pannello degli articoli di WordPress, non farà alcuna differenza perché il tema non sa come visualizzarlo. Per questo, dovremo modificare il nostro loop di articoli.

Utilizzeremo la tagga 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
}

Cosa state aspettando? Iniziate a prepararvi per questa fantastica caratteristica. Possiamo solo immaginare che WordPress venga utilizzato sempre di più come piattaforma di micro-blogging con i nuovi temi che usciranno utilizzando questa caratteristica.

Ulteriori letture:

Formati degli articoli del Codex di WordPress
Post type / tipo di contenuto, formati e tassonomie, oh mio Dio!
Formati di articolo vs. Post Type personalizzati

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

24 commentiLascia una risposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Rahul says

    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
    }
    Where do we have to add this code. Thanks in advance . Inside Index.php or somewhere else.

  3. Keely says

    Where exactly is this chuck of code added?
    I can’t find a thing about this anywhere; not being a php programmer I don’t know where to put it.

  4. Dave says

    It looks like your code is missing a closing bracket in the first line. It currently reads:

    if ( has_post_format( ‘aside’ ) {

    but it should be:

    if ( has_post_format( ‘aside’ )) {

    Great tutorial as always.

  5. Tom says

    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 ;)

    I understand the concept of posts, pages, categories and tags – that’s easy.

    As I now understand, the new feature of “post formats” (WP v3.1) relates to the styling of a “post” (think: “blog post”), whereas the concept of “post types” really means one of the five default WP “content types” (post, page, attachment, revisions, nav menus – see (http://codex.wordpress.org/Post_Types).
    Likewise, the new feature of “custom post types” (WP v3.0) relates to creating *new* “post types” (outside of posts, pages, etc.), what ever that might be.

    WOW…that sounds understandable in…t h e o r y.

    OK, I DO get the new “post format” in theory…but I am a visual type of learner, so I wanted to see what they could look like.

    So your example of the ‘link’ “post format” post at Digwp.com was good, but I also checked out some other themes, like: http://demo.themify.me/#theme=wumblr
    (side note here: confusing! – see how they refer to post formats as exactly that here: http://themify.me/themes/wumblr > Features… but at the top of that same page they call them “post types”).

    Anyhow…before I get to the “post types” feature of WP, I have a few questions about the “post formats” feature:

    1. Let’s say I want to make use of new “post formats” in an existing theme; I add these 10 different post formats in WP and specify them in the theme (as per your instructions). But then what..? How does the actual *DESIGN* for each of those post formats come about on the site?
    Is it likely that most theme developers (mostly for the paid-for ones) will update their themes (the coding part, plus the actual design of the “post format” part) – or should users wait for new themes to hit the market that offer this for the first time?

    What about theme frameworks – do we know of any that already offer child themes with the post formats feature incorporated? Some theme frameworks allow you to create (or radically customize) your own child themes based on a basic version, with not much or no coding involved…do we know if any providers have this level of customization already implemented?

    2. When I look at some of the themes that already use “post formats” (see: http://themify.me/demo/#theme=wumblr) – what I notice is that *some* of the category names of the individual post formats match the names in the list of standardized formats (see: http://codex.wordpress.org/Post_Formats#Supported_Formats) – but some don’t! The following names that the Wumblr theme uses are not on that list: ‘general’ and ‘notes’- while ‘aside’ and ‘gallery’ are on the list but not chosen category names for any of Wumblr’s new format type posts. So this leads me to ask…

    Compared to the usual practice of freely choosing names for categories (often for SEO purposes), what are the rules for naming categories for “post format” posts? Do they HAVE to match the names on the list of standard “post formats”? If not, how would that change the code you suggested in your article, following where you say: “We are going to be utilizing the conditional tag: has_post_format() …”? If you DID use names in that code that differ from the standardized list, would that not go against the rule of standardization and make it difficult to switch themes?

    I also wonder if by categorizing “post format” type posts by choosing names like: ‘link’ or ‘status’ or ‘quote’ for instance…how can anyone expect people to actively CHOOSE to click categories with THESE names, rather than posts that typically carry category names *describing their content*!!????

    With ‘video’ and ‘image’ and ‘gallery’ … I could still understand that people might actively and out of curiosity click those to be shown a list of all the posts with that type of content, but link, status, quote….?

    ~~So does anyone understand how all of this works?~~

    So I make it VERY short with my question on “POST TYPES” or more precisely “custom post types”:

    Where do THEY fit in here? I understand they are NOT the “blog post” type posts we are talking…but “custom” (=any type of content type BUT a post).

    ARE there already any themes having them implemented, and if so, can someone point me to some examples?
    ARE they handled by the theme or by a plugin?

    Thanks for your replies!!

    Tom ;)

    • Editorial Staff says

      Hey Tom,

      Lets take a stab at your long question, one by one.

      Wumblr Theme by Themify was released before WordPress 3.1 (so note, they did not have Post Formats at that time). So they called them whatever they liked, in this case post types”. Which again is a conflicting vocabulary, we recommend that it should be called Content Types because the whole idea of post types is to be NOT posts, RIGHT? Anyways so I think you are confused because of the semantics that Wumblr used. Again you mentioned later on why Wumblr has its own custom post formats rather than the supported formats. Because it was released before Post Formats were available, so they went with what they thought should be good.

      You would have to specify in your theme’s CSS that if a post format “XXX” is called then add these styles. A good way to do this would be getting the themes that already support Post Formats and look how they do it. Or simply open your browser’s Source and you will see the default class that is added. Most frameworks will be compatible with Post Formats in their coming versions however not all child themes will be compatible. It is very likely that some theme developers may go back and add post formats to their old themes. But we can’t say for sure which ones will do that and which ones won’t. There are a lot of new themes that are already hitting the market. Woo Themes has some, Themify has some. StudioPress will be releasing their own very soon as well. So it is really up to you if you want to wait or not.

      Your category name does not have to match post formats. Post Formats, and categories are two separate taxonomies. You are free to name your category whatever you like.

      Custom Post (Content) Types and Custom Post Formats are two separate beasts. One is a custom taxonomy while other is a custom content type. They serve two separate purposes. Taxonomies are to make organizing and display of content types easier. Custom Post Formats are taxonomies and Post is a content type.

      Both Custom Post Types and Post Formats are handled by themes. However for Custom Post Types there are plugins that make your life easier. You can refer to our article about custom post types on this site that will show you the plugins.

      Admin

    • Editorial Staff says

      That page in the codex explains it all. It shows that they are adding this meta box to the custom content type “post” and “pages”… They are adding the input fields, and they are saving it. Use that information, and build on top of it.

      Admin

  6. Bjorn van der Neut says

    So if I understand correctly its a little bit the same as copy the page.php to gallery.php modify it and in the page select as template “Gallery”.

    Only now its going to be not on page level but on post level?

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.