Membro di PiperitaLab
Home » Cms e developing » Wordpress » Le principali novità di WordPress 3 e come integrarle

Le principali novità di WordPress 3 e come integrarle

Scritto da il 5 ottobre 2010 in Wordpress - 22 Commenti - 1005 visite

Le due principali novità per noi sviluppatori di temi per WordPress, ma anche e soprattutto per l’utente finale, sono i menu personalizzati e le thumbnail.

Il menu personalizzato

Dall’admin si gestisce con questa schermata:

Immagine 1 Le principali novità di Wordpress 3 e come integrarle

Come vedrete è molto semplice gestirlo: è sufficiente dare un nome al menu che vogliamo usare e selezionare le voci che vogliamo inserire: pagine, categorie o link esterni, finalmente, evviva!

Ed è’ pubblicabile nel nostro template con i seguenti tag:
<?php wp_nav_menu( array( 'theme_location' => 'primary-menu' )); ?>

inoltre inserire nel file functions:

<?php
add_theme_support( 'nav-menus' );
add_action( 'init', 'register_my_menus' );
function register_my_menus() {
register_nav_menus(
array(
'primary-menu' => __( 'Primary Menu' ),
'secondary-menu' => __( 'Secondary Menu' ),
'tertiary-menu' => __( 'Tertiary Menu' )
)
);
}
?>

Thumbnail

L’introduzione delle thumbnail è invece la cosa più carina: in pratica caricando un’immagine, si ha la possibilità di scegliere che essa sia la nostra “immagine in evidenza” semplicemente cliccando sull’opzione al caricamento della stessa, così:

Immagine 2 Le principali novità di Wordpress 3 e come integrarle

Cliccando su “Utilizza come immagine in evidenza” l’immagine viene tagliata e usata come thumbnail.

Ed essa vi comparirà nell’editor dell’articolo in basso a destra:

Immagine 3 Le principali novità di Wordpress 3 e come integrarle

Per attivarne la funzione bisogna intervenire sul tema nel file functions.php e aggiungere la riga:

add_theme_support(‘post-thumbnails’);

I tag per visualizzarla nel template sono:

<?php if ( function_exists("has_post_thumbnail") && has_post_thumbnail() ) { the_post_thumbnail(array(200,160), array("class" => "alignleft post_thumbnail")); } ?>

L'Autore

Laura Gargiulo, webdesigner freelance. Web architect senior, esperta xhtml, css, usabilità, design, cms, webmarketing e Seo, Wordpress specialist. Membro del progetto Piperita Lab e dell'IWA Italy Visita il mio sito personale Lauryn.it e contattami pure per un preventivo gratuito.

homeSito personale|archiveArchivio autore

22 Commenti

  1. helen (98 comments)
    Scritto il 5 ottobre 2010 alle 08:30

    eheh io ci sto “giocando” proprio in questi giorni :)
    La parte dei menu personalizzati è molto comoda.

  2. Lauryn (4284 comments)
    Scritto il 5 ottobre 2010 alle 08:33

    ;) *

  3. maurizio (87 comments)
    Scritto il 5 ottobre 2010 alle 09:11

    secondo me la novità più importante è relativa all’introduzione dei “custom post type” che rendono WordPress un po’ più “General purpose”.

    ps
    occhio che le funzionalità di gestione thubnails sono disponibili dalla 2.9.
    qui la documentazione: http://codex.wordpress.org/Function_Reference/the_post_thumbnail

  4. Lauryn (4284 comments)
    Scritto il 5 ottobre 2010 alle 10:21

    grazie per la segnalazione sul custom post type, è una figata!
    non sapevo che le thumbnails fossero già presenti dalla 2.9, però non esisteva il sistema automatico per gestirle da admin.
    io le usavo come campo personalizzato fin da vecchie edizioni, ma ancora ero all’oscuro di questi nuovi tags, grazie!

  5. Scritto il 5 ottobre 2010 alle 14:37

    [...] This post was mentioned on Twitter by Andrea Colanicchia and Maurizio Patitucci, Laura Gargiulo. Laura Gargiulo said: Le principali novità di WordPress 3 e come integrarle http://goo.gl/fb/cl8Or [...]

  6. Cristian (90 comments)
    Scritto il 6 ottobre 2010 alle 12:53

    In aggiunta ai custom post type, ci sono le tassonomie personalizzate, oltre a quelle di default (tags / categorie).

    Importanti a mio parere per il loro valore semantico, portando wordpress a limare alcune lacune nella realizzazione ad esempio di siti dove la classificazione è fondamentale.

    Ciao a tutti!

  7. Lauryn (4284 comments)
    Scritto il 6 ottobre 2010 alle 13:43

    è vero, l’ho notato! grazie!

  8. maurizio (87 comments)
    Scritto il 6 ottobre 2010 alle 13:58

    non per fare il precisino ma le tassonomie personalizzate sono presenti sino dalla versione 2.3 mentre dalla 2.8 è possibile usarle con l’integrazione della gui…

    qui la pagina del codex e qui un pezzo che risale ad oltre un’anno fa.

    se qui parliamo delle novità di WordPress 3 allora dobbiamo limitarci a dire che hanno aggiunto il supporto gerarchico e qualche hook per rendere il loro utilizzo più semplice.

    L’elenco completo delle novità lo potete trovare qui

  9. Cristian (90 comments)
    Scritto il 6 ottobre 2010 alle 15:31

    Le capacità di utilizzo dalla 2.8 sono appunto diverse. Non mi riferivo all’esistenza o meno, tanto alle novità, ed è una novità il loro utilizzo in modo realmente produttivo; fin prima della 3 erano niente più che una classificazione personalizzata mono livello.
    Se poi, per un qualche vantaggio di chi si chiede perchè usare la 3, vogliamo citare le precise novità, bastava linkare fin da subito la pagina ufficiale o citare quanto loro dicono:

    “Improved Custom Post Types and Custom Taxonomies including hierarchical (category-style) support. (Try the Custom Post Type UI or GD Custom Posts And Taxonomies Tools plugins to see the possibilities.)”

  10. Andrea Moro (31 comments)
    Scritto il 8 ottobre 2010 alle 11:31

    Ciao, c’e’ qualcosa che mi sfugge. Dove e come hai ottenuto quell’ “immagine in evidenza”?

  11. Lauryn (4284 comments)
    Scritto il 8 ottobre 2010 alle 12:45

    l’ho spiegato sopra andrea: quando carichi un’immagine ti compare una voce vicino al pulsante “inserisci nell’articolo” che si chiama “utilizza come immagine in evidenza”, e ti compare poi quel box nel post :)

  12. maurizio (87 comments)
    Scritto il 8 ottobre 2010 alle 13:14

    @andrea,
    non tutti i temi la supportano nativamente, sopratutto se ne stai usando uno un po’ datato.

    per abilitarla deve aggiungere nel file functions.php questa riga di codice:

    add_theme_support(‘post-thumbnails’);

    fatto questo lato admin dovresti vedere il box.
    ora non ti resta che aggiungere la chiamata durante il loop.

    qui maggiori info

  13. Lauryn (4284 comments)
    Scritto il 8 ottobre 2010 alle 13:21

    grazie maurizio, questa mi mancava vedi, allora lo segnalo a tutti e completo l’articolo, grazie!

  14. Andrea Moro (31 comments)
    Scritto il 8 ottobre 2010 alle 13:44

    Ottimo, il tema me lo sono fatto io, quindi me lo posso modificare a piacere :D

    Grazie della info.

  15. Lauryn (4284 comments)
    Scritto il 18 ottobre 2010 alle 14:49

    ho editato l’articolo inserendo alcune informazioni più corrette e testate per i menu. ora funziona tutto al 100%, avete provato?

  16. Scritto il 18 maggio 2011 alle 11:47

    [...] Per quanto riguarda la creazione dei menu personalizzati, funzione presente da WordPress 3 in avanti, rimando al nostro articolo in merito. [...]

  17. Simona (22 comments)
    Scritto il 10 novembre 2011 alle 02:48

    gentilmente mi potete indicare dove di preciso devo inserire questa stringa?

    “alignleft post_thumbnail”)); } ?>

    forse sotto questa? :

    add_theme_support(‘post-thumbnails’);

    vorrei attivare le anteprime immagini nella visualizzazione dei post ma non sono assolutamente in grado di muovermi in tal senso….HELP ME!

    GRAZIE :)

  18. Simona (22 comments)
    Scritto il 10 novembre 2011 alle 02:49

    non ha pubblicato la stringa :(

    cmq mi riferisco a quella inserita nel post.

  19. Lauryn (4284 comments)
    Scritto il 10 novembre 2011 alle 10:09

    ciao simona, mi sembra che sia chiaro da come è scritto: la funzione che richiama l’immagine la metti nel template, nella pagina che stai modificando, che sia questa index.php o archive.php, mentre la funzione add_theme_support va nel file functions.php

  20. Simona (22 comments)
    Scritto il 10 novembre 2011 alle 10:42

    Buongiorno,

    Grazie per la celerissima risposta :)
    la funzione “add_theme_support “” ho visto che è già presente, quindi il resto, se voglio che appaia in home page come anteprima dei post va inserito dove e a che punto del foglio? Chiedo venia ma sono davvero ignorante in materia.

    Grazie ancora e buona giornata

  21. Lauryn (4284 comments)
    Scritto il 10 novembre 2011 alle 11:04

    devi inserirlo nel loop, fra < ?php if (have_posts()) : ?>

    e

    < ?php endif; ?>

    nel punto esatto in cui vuoi che compaia :)
    ipoteticamente potrebbe essere prima di
    the_content();

    quindi al posto di the_content, metti:

    < ?php if ( function_exists("has_post_thumbnail") && has_post_thumbnail() ) { the_post_thumbnail(array(200,160), array("class" => “alignleft post_thumbnail”)); }
    the_content(); ?>

  22. Simona (22 comments)
    Scritto il 10 novembre 2011 alle 11:20

    Grazie…molto molto gentile :)

Scrivi un commento!

© 2012 Italian webdesign. Diritti riservati. Ideato da Laura Gargiulo - Icone di Komodo Media - Logo di W3B.