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.
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.
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.
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, โฆ
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.
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.
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.
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.
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.
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.
Ottimo! TablePress lo usavo giร ma TinyMCE non lo conoscevo, l’integrazione con l’editor di WP lo rende davvero interessante.
Grazie!
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
Nelle celle di TablePress puoi inserire il codice HTML utilizzato per i link, ossia
ho trovato il bottone “inserisci link” per cui non รจ stato necessario il codice che non conosco. da cosa bisognava far seguire il comando <a herf ? e la chiusura del comando?
Il codice completo per ottenere un link รจ di questo tipo
link
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
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.
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
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.
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
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.