Plugin WordPress WordPress

Come creare e gestire tabelle su WordPress

Tiziano Fogliata

Inserire e modificare un tabella allโ€™interno di un post o una pagina di un sito realizzato con WordPress non รจ mai stata unโ€™operazione semplice, soprattutto potendo contare solamente sullโ€™editor di default.

Con il vecchio editor di WordPress non era nemmeno presente alcun pulsante deputato alla creazione di tabelle.

Si poteva (e si puรฒ tuttora) ovviare a questo con lโ€™installazione di un plugin come TinyMCE Advanced, che mette a disposizione numerose funzioni aggiuntive, tra le quali anche un comodo pulsante per lโ€™inserimento delle tabelle e per lโ€™aggiunta di righe e colonne alla tabella creata.

tinymce-advanced-wordpress

Con il nuovo editor a blocchi (Gutenberg), introdotto con la versione 5 di WordPress, รจ presente un blocco che permette lโ€™inserimento di una tabella allโ€™interno di una pagina o di un articolo.

Blocco Tabella su Gutenberg

Una volta inserito un blocco Tabella allโ€™interno del contenuto di una pagina o di un articolo, รจ possibile riempire le varie celle e anche decidere se aggiungere ulteriori righe o colonne o se rimuovere quelle esistenti.

Tabella inserita con l'editor Gutenberg

Queste soluzioni possono andare bene se la necessitร  di inserire una tabella รจ sporadica. Quando invece lโ€™impiego di tabelle allโ€™interno di pagine e post รจ piรน frequente puรฒ essere utile passare a soluzioni piรน avanzate come ad esempio TablePress o meglio ancora Ninja Tables, che รจ la soluzione che ho scelto anchโ€™io.

TablePress

TablePress รจ un plugin che consente di creare tabelle anche piuttosto complesse e di inserirle in pagine e post attraverso degli shortcode. Le celle allโ€™interno della tabella possono anche contenere alcune delle formule utilizzate in fogli di calcolo come Excel, Numbers, โ€ฆ

esempio-tabella-tablepress-wordpress

Creare una tabella con TablePress mette a disposizione numerose funzionalitร  aggiuntive rispetto al semplice inserimento del codice HTML nellโ€™editor di WordPress, quali ad esempio uno strumento di ricerca per filtrare i dati contenuti nelle celle o la possibilitร  di variare lโ€™ordinamento dei dati cliccando sulle intestazioni delle colonne.

TablePress inoltre consente di importare ed esportare dati in formato CSV, JSON, HTML ed Excel.

Per una veloce panoramica del plugin ti invito a dare unโ€™occhiata a questo breve video che ho realizzato e che ti mostra:

  • come creare una semplice tabella con TablePress
  • come importare un file CSV per creare una tabella
  • come personalizzare lโ€™aspetto di una tabella creata con TablePress con i CSS.
Creare tabelle su WordPress con TablePress

Il plugin รจ disponibile sia in versione base gratuita sia in versione Premium a pagamento. Questโ€™ultima versione consente anche di sfruttare tabelle in modalitร  responsive, che si adattano quindi correttamente anche agli schermi piรน piccoli degli smartphone.

Giร  la funzione base del plugin mette comunque a disposizione moltissime funzionalitร  che rendono questo plugin uno strumento davvero prezioso.

Ninja Tables

Anche se TablePress รจ un eccellente plugin, dopo aver provato Ninja Tables ho deciso di adottare questa come soluzione per la gestione delle tabelle sui miei siti WordPress.

Ninja Tables รจ disponibile in versione gratuita, ma offre anche una versione a pagamento incredibilmente potente, che ti permette realizzare in modo facile tutte le tabelle che desideri.

Le tabelle possono essere create inserendo direttamente righe, colonne e dati su WordPress, oppure impostando file CSV. Le tabelle create sono inoltre responsive e altamente personalizzabili per quanto riguarda gli stili, i colori e gli allineamenti.

Questo plugin puรฒ essere usato per mostrare i dati raccolti attraverso un modulo realizzato con WP Fluent Forms, un plugin creato dagli stessi autori di Ninja Tables.

รˆ possibile decidere se renderle ordinabili e filtrabili da parte dei visitatori. Questa funzione รจ utile in particolar modo per le tabelle complesse.

Tabella creata con Ninja Tables

La versione Pro di Ninja Tables, che ho acquistato e che ti consiglio, mette a disposizione un gran numero di funzionalitร  aggiuntive, tra le quali:

  • aggiunta di immagini e altri contenuti alle celle;
  • possibilitร  di sincronizzare la tabella con i dati di Google Sheets;
  • integrazione con WooCommerce per visualizzare i prodotti in una tabella;
  • esportazione e importazione dei dati in formato CSV;
  • โ€ฆ

รˆ anche possibile impostare delle formattazioni condizionali per formattare automaticamente le celle in base al valore contenuto in esse.

Formattazione condizionale tabelle

Come se non bastasse, Ninja Tables Pro ti permette anche di concatenare i valori di altre celle in unโ€™unica cella, oppure di applicare delle formule. Questโ€™ultima funzione perรฒ รจ ancora sperimentale.

Concatenare valori in una cella

Se hai lโ€™esigenza di creare tabelle sul tuo sito WordPress, ti consiglio di provare la versione gratuita di Ninja Tables, ma dai unโ€™occhiata anche alla versione Pro se vuoi avere il pieno controllo delle tue tabelle.

Gli stessi autori di questo plugin hanno creato anche Ninja Charts, un plugin che permette di creare grafici sfruttando i dati presenti in una tabella di Ninja Tables.

Ninja Charts

wpDataTables

wpDataTables รจ un altro plugin WordPress che permette di gestire tabelle e realizzare grafici. Dispone di molti add-on che permettono di integrarlo con altri plugin per WordPress.

Scegli di ricevere gratuitamente via email consigli utili per creare, gestire e migliorare il tuo sito WordPress

Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.

11 commenti su “Come creare e gestire tabelle su WordPress”

  1. Ottimo! TablePress lo usavo giร  ma TinyMCE non lo conoscevo, l’integrazione con l’editor di WP lo rende davvero interessante.
    Grazie!

    Rispondi
  2. Buon giorno. Come si fa ad inserire link dentro una tabella creata/importata con tablespress?
    Nel mio caso, per ogni riga, vorrei creare un link che porti ad una pagina interna al sito

    Rispondi
  3. Buongiorno Tiziano,
    scrivo perchรฉ avrei necessitร  di sapere se c’รจ la possibilitร , a partire da una tabella realizzata con Ninja Tables, di leggere un singolo record e visualizzarlo con un form / maschera?

    Grazie infinite,
    Marta Oitana

    Rispondi
    • Se usi Fluent Forms รจ possibile inserire i dati catturati da un form in una tabella (anche se non ho mai provato a farlo). Partire invece dalla tabella per modificare il record con un form, non credo proprio.

      Rispondi
  4. Buonasera Tiziano,
    Vorrei sapere se รจ possibile fare una tabella su WordPress con Ninjia Table mettendo nella cella di sinistra la foto di una casa e in quella di destra lโ€™indirizzo. Sto imparando ad usare WordPress e sono proprio a digiuno. Ho installato il plugin ma non so come attivarlo. Grazie molte e auguri di buone feste
    Marcello

    Rispondi
    • Buongiorno Marcello, lโ€™inserimento di immagini in una tabella รจ possibile con la versione Pro del plugin Ninja Tables. Se perรฒ si tratta di una semplice tabella, potrebbe essere sufficiente il blocco Tabella, disponibile nellโ€™editor a bloccchi di WordPress.
      Oppure, in alternativa, potresti anche non usare le tabelle e creare un layout nel quale, in ogni riga, a sinistra cโ€™รจ la foto e a destra lโ€™indirizzo.

      Rispondi
  5. Buonasera Marcello,
    sono proprio alle prime armi.
    Come รจ possibile inserire in una cella della tabella il numero di post corrispondenti ad una determinata tassonomia (categoria o tag ) ?
    Grazie mille in anticipo
    Valerio

    Rispondi
    • Non mi chiamo Marcello ;) Per visualizzare il numero di articoli inseriti nelle varie categorie o associati a determinati tag il modo piรน semplice รจ quello di utilizzare i blocchi โ€œElenco delle categorieโ€ e โ€œTag Cloudโ€ giร  presenti nellโ€™editor di WordPress.

      Rispondi

Lascia un commento