✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Schema e tabelle del database di WordPress che dovresti conoscere

524

WordPress e la maggior parte dei plugin memorizzano le proprie impostazioni nei database del server. I dati lì memorizzati sono organizzati in tabelle.

È simile a un foglio Excel con una riga di intestazione e valori nella riga sottostante.

Questo articolo spiegherà quale tabella gestisce il contenuto su un sito Web WordPress.

Preparati a conoscere lo schema del database di WordPress.

Ingresso

Schema e tabelle del database di WordPress che dovresti conoscere

Il database è una parte indispensabile di un sito WordPress. WordPress utilizza il sistema di gestione del database MySQL versione 5.6 o successiva.

Può anche utilizzare MariaDB versione 10.1 o successiva. MariaDB è un fork di MySQL con licenza GPL che funziona come sostituto di MySQL.

Una buona comprensione della struttura del tavolo è fondamentale. Consente agli utenti di sapere quale tabella includere o escludere durante la sincronizzazione o lo spostamento dei dati da un sito di staging al sito live utilizzando WP Staging.

Questo vale anche per il processo inverso. È anche utile per aggiornare il sito di staging.

WordPress e l’interfaccia del database automaticamente. Ciò significa che gli utenti finali non hanno bisogno di conoscere la sua struttura.

Tuttavia, per chi scrive un plugin, potrebbe essere utile avere maggiori informazioni. Ciò può includere il modo in cui WordPress memorizza i suoi dati e le sue relazioni.

Potresti aver provato a utilizzare l’API di WordPress esistente per accedere ai dati richiesti. Tuttavia, è impossibile senza una connessione diretta al database.

Per questo motivo, WordPress fornisce la classe wpdb.

Un modo popolare per accedere al database di WordPress è utilizzare uno strumento di amministrazione online chiamato phpMyAdmin. È spesso preinstallato su molti host web (tramite cPanel).

È anche disponibile in ambienti di sviluppo locale come MAMP.

Ricorda però che l’accesso al database comporta dei rischi. Qualsiasi mossa sbagliata potrebbe danneggiare il tuo sito.

Quindi, prima di fare qualsiasi cosa, è meglio fare un backup.

Panoramica dello schema e delle tabelle del database di WordPress

Schema e tabelle del database di WordPress che dovresti conoscere

Un nuovissimo sito Web WordPress ha 12 tabelle. Quelli sono:

  1. wp_posts
  2. wp_postmeta
  3. wp_opzioni
  4. wp_users
  5. wp_utentemeta
  6. wp_term_tassonomia
  7. wp_terms
  8. wp_term_relationships
  9. wp_links
  10. wp_commenti
  11. wp_commento meta
  12. wp_termmeta

Le tabelle sono spesso associate l’una all’altra poiché vari dati possono essere correlati.

Ad esempio, un post del blog può essere collegato a categorie e tag. Quindi la tabella che memorizza i post del blog sarà correlata alla tabella che memorizza le categorie e i tag.

wp_post

Schema e tabelle del database di WordPress che dovresti conoscere

La tabella wp_post memorizza tutti i dati relativi al contenuto di un sito Web WordPress. Ciò include cose come post, pagine e revisioni di pagine.

Qui sono anche memorizzati voci del menu di navigazione, file multimediali, immagini e allegati. Anche i dati sui contenuti utilizzati dai plug-in si trovano in questa tabella.

Post_type è una colonna della tabella all’interno di wp_post che classifica i dati sopra menzionati. Consente agli utenti di richiedere tipi specifici di dati utilizzando una query del database.

Questo rende post_type la colonna più importante nella tabella wp_post.

La colonna post_type mostra il tipo di ogni riga: un post, una pagina, un allegato, nav_menu_item o un altro tipo. Questa varietà di contenuti conferisce al tavolo un carattere flessibile.

wp_postmeta

Schema e tabelle del database di WordPress che dovresti conoscere

Ogni post contiene una serie di dati chiamati metadati. La memorizzazione di queste informazioni avviene nella tabella wp_postmeta.

Alcuni plugin possono anche aggiungere i propri dati a questa tabella.

wp_postmeta è un’aggiunta alla tabella wp_post. È una tabella verticale che memorizza i dati utilizzando coppie chiave/valore.

Questa è una tecnica utilizzata da molte tabelle di WordPress. Consente al core, ai plugin e ai temi di WordPress di archiviare dati illimitati.

Mashshare, un plug-in di condivisione social, utilizza questa tabella anche per condividere i conteggi di post specifici.

Nota: molte tabelle di database consentono al core, ai plugin o ai temi di WordPress di memorizzare informazioni aggiuntive.

wp_opzioni

wp_options è una delle tabelle WordPress più importanti. Questa tabella memorizza tutte le opzioni impostate in Amministrazione > pannello Impostazioni.

Le impostazioni qui memorizzate includono l’URL, il titolo, i plug-in installati e altro. Anche la maggior parte dei plugin memorizza le proprie impostazioni qui.

In questa tabella sono memorizzate anche tutte le impostazioni del dashboard di WordPress. A differenza di altre tabelle, la tabella wp_options non è correlata a nessun’altra tabella.

wp_users

Schema e tabelle del database di WordPress che dovresti conoscere

Questa tabella contiene l’elenco di tutti gli utenti registrati sul tuo sito WordPress insieme alle loro informazioni di base. Ciò include login, password (crittografata), indirizzo e-mail, tempo di registrazione, nome visualizzato, stato e chiave di attivazione (se necessario).

wp_utentemeta

Schema e tabelle del database di WordPress che dovresti conoscere

I metadati sono un insieme di dati aggiuntivi su altri dati. Come notato, la tabella wp_user memorizza le informazioni di base sugli utenti del sito.

La tabella wp_usermeta contiene dati aggiuntivi che non sono archiviati nella tabella wp_uset. Ciò include, ad esempio, i cognomi degli utenti.

wp_terms

La tabella wp_terms memorizza le categorie per i post e i link ei tag per i post.

I termini sono elementi del sistema utilizzati per classificare gli oggetti. Ad esempio, è possibile classificare i post e i post personalizzati in diversi modi.

Quando si crea un post c’è la possibilità di aggiungere una categoria e tag ad esso. Questi sono esempi di tassonomia: un sistema di classificazione e raggruppamento di cose.

La tabella wp_term contiene una colonna chiamata "slug". Uno slug è un tag di un post specifico.

In WordPress, puoi collegare post, pagine e collegamenti utilizzando i tag.

wp_term_tassonomia

Schema e tabelle del database di WordPress che dovresti conoscere

Come indica il nome, questa tabella descrive la tassonomia per le voci nella tabella wp_term. La tassonomia potrebbe essere una categoria, un collegamento o un tag.

La struttura di questa tabella consente di utilizzare lo stesso termine per tassonomie diverse. Ad esempio, il termine "database" potrebbe essere una categoria per i post e anche una tassonomia personalizzata per un tipo di post personalizzato.

Quindi il termine "database" ricorre una volta nella tabella wp_terms, ma due (due righe) nella tabella wp_term_taxonomy.

wp_term_relationships

È qui che WordPress memorizza i dati critici per quanto riguarda l’utilizzo delle tassonomie.

La tabella wp_post memorizza i dati del post. La tabella wp_term_relationship registra la categoria e i tag dell’insieme.

Definisce una relazione tra un post (oggetto) nella tabella wp_post e un termine di una tassonomia specifica nella tabella wp_term_taxonomy.

Ad esempio, questo post è associato a una categoria e a diversi tag. La tabella wp_term_relationship è responsabile del mantenimento di tale associazione.

wp_links

I link sono come lettere di raccomandazione.

Un blogroll è un elenco di tutti i link esterni, il più delle volte visualizzati nella barra laterale di un sito web. I blogroll erano molto popolari fino a pochi anni fa.

L’idea era che i proprietari di siti Web prendessero decisioni intelligenti quando si collegavano a un altro sito Web. Tuttavia, alcuni proprietari di siti hanno abusato della funzione blogroll e quindi WordPress l’ha rimossa.

La tabella wp_links è l’area di archiviazione per tutti i dati relativi ai blogroll e ai collegamenti. Ora è abbastanza insolito trovare la tabella wp_links poiché i blogroll non vengono più utilizzati.

wp_commenti

Schema e tabelle del database di WordPress che dovresti conoscere

Wp_comments memorizza tutti i commenti lasciati sui tuoi post o pagine WordPress. Contiene anche informazioni sull’autore del commento.

Queste informazioni possono includere nome, indirizzo e-mail e tipo di commento (semplice, pingback o trackback).

Se si utilizza un servizio di terze parti (es. Disqus), la memorizzazione dei commenti avverrà sul server di quel sistema.

wp_commento meta

Schema e tabelle del database di WordPress che dovresti conoscere

Wp_commentmeta contiene informazioni aggiuntive su ciascun commento. I metadati dei commenti includono:

  • meta_id – un numero univoco assegnato a ciascuna riga
  • comment_id – l’ID del post a cui si riferiscono i dati (un riferimento alla tabella wp_comments)
  • meta_value – il pezzo di dati
  • meta_key – una chiave di identificazione del pezzo di dati

wp_termmeta

Schema e tabelle del database di WordPress che dovresti conoscere

Questa è una nuova tabella introdotta in WordPress 4.4. Memorizza informazioni aggiuntive sui termini (dati non memorizzati nella tabella wp_terms).

È possibile accedere al termine meta utilizzando le seguenti funzioni:

add_term_meta, get_term_meta, update_term_meta e delete_term_meta.

Gli sviluppatori utilizzano i termini meta per conservare i dati personalizzati sui termini in modo standard. Ad esempio, per allegare un’immagine a una categoria di post da mostrare nella pagina dell’archivio delle categorie.

Ehi, lo sapevi che anche i dati possono essere belli?

wpDataTables può farlo in questo modo. C’è una buona ragione per cui è il plug-in WordPress n. 1 per la creazione di tabelle e grafici reattivi.

Schema e tabelle del database di WordPress che dovresti conoscere

Un vero esempio di wpDataTables in natura

Ed è davvero facile fare qualcosa del genere:

  1. Fornisci i dati della tabella
  2. Configuralo e personalizzalo
  3. Pubblicalo in un post o in una pagina

E non è solo bello, ma anche pratico. Puoi creare tabelle di grandi dimensioni con un massimo di milioni di righe, oppure puoi utilizzare filtri e ricerche avanzate, oppure puoi scatenarti e renderlo modificabile.

"Sì, ma mi piace troppo Excel e non c’è niente del genere sui siti web". Sì, c’è. Puoi utilizzare la formattazione condizionale come in Excel o Fogli Google.

Ti ho detto che puoi creare grafici anche con i tuoi dati? E questa è solo una piccola parte. Ci sono molte altre funzionalità per te.

Considerazioni finali sullo schema del database di WordPress

È chiaro che gli sviluppatori di WordPress o di plugin devono sapere come funziona il database.

Ma gli utenti di WordPress dovrebbero anche avere una conoscenza di base del database. Dopotutto, è una parte importante di ogni sito web.

Il database si espande con ogni nuova informazione aggiunta al sito web. Per supportare alcune funzionalità del sito è necessario aggiungere nuove tabelle al database.

Ad esempio, una volta installato, wpDataTables crea la propria tabella del database di WordPress. Tuttavia, non tutti i plugin lo fanno, molti usano le tabelle già esistenti.

L’obiettivo di questo articolo è delineare chiaramente la struttura del database. Fornisce inoltre informazioni su come funziona WordPress in background.

È vero che ci sono plug-in praticamente per tutto. Ma non affrettarti a installarli poiché potrebbe essere disponibile un’alternativa più semplice e veloce.

Se ti è piaciuto leggere questo articolo sullo schema del database di WordPress, dovresti dare un’occhiata a questo su come eseguire un ripristino del database di WordPress.

Abbiamo anche scritto di alcuni argomenti correlati come come trovare e sostituire l’URL nel database di WordPress, come eseguire una pulizia del database di WordPress e come scansionare il database di WordPress alla ricerca di malware.

Fonte di registrazione: wpdatatables.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More