WordPress & SQL relazioni

December 7

WordPress & SQL relazioni


WordPress utilizza rapporti diversi per gestire i messaggi e dei media e la loro meta-informazioni associate, come i tag e categorie. Inizialmente, queste relazioni possono essere molto confusa, perché WordPress non necessariamente utilizzare gli stessi nomi delle colonne attraverso le relazioni. È necessario avere familiarità con le relazioni tra le varie tabelle e colonne prima di trattare direttamente con il database MySQL WordPress.

Struttura

Il database WordPress è strutturato per dati separati logicamente possibile. Per i posti e upload, tutti i dati sono contenuti all'interno di queste tabelle: wp_posts, wp_postmeta, wp_terms, wp_term_relationships, wp_term_taxonomy, relazioni wp_tag. Si prega di notare, "wp" è il prefisso predefinito per le tabelle di WordPress; si può avere selezionato un prefisso personalizzato durante l'installazione. Ai fini della struttura del database, tag e categorie sono entrambi considerati "termini".

Messaggi / media

Le informazioni per WordPress messaggi / media è contenuto all'interno wp_posts e wp_postmeta. L'ID universale è memorizzato all'interno wp_posts, sotto la colonna "ID". Questo ID viene fatto riferimento in altre tabelle con nomi diversi. In wp_postmeta e wp_tag_relationships, la colonna di riferimento è "post_id." In wp_term_relationships, viene denominato "object_id".

Tassonomia

WordPress utilizza un sistema di tassonomia per differenziare tra i termini. La wp_term_taxonomy tabella definisce il tipo di tassonomia. La tabella "tassonomia" elenca se la voce è un "post_tag", "categoria" o "link_category", anche se l'ultimo è usato raramente. Il "term_taxonomy_id" è l'unico identificato per la tabella "tassonomia", ed è, tipicamente, lo stesso del "term_id", che viene assegnato nelle wp_terms tabella.

nomi

Il nome di un termine viene memorizzato insieme con il suo unico "term_id" all'interno della tabella wp_terms. Questa tabella contiene anche la "lumaca", che viene utilizzato in "pretty URL." WordPress ha recentemente implementato la tavola wp_tag_relationships, che permette ai dati dei tag per essere recuperati rapidamente per singoli post. Questa tabella contiene il "term_id" dal wp_terms, il "term_taxonomy_id" dal wp_term_taxonomy, il "term_name" che è la stessa come il "nome" in wp_terms e il nome del post associato.

Conti

È possibile recuperare il numero di posti un termine specifico è associato dalla tabella wp_term_taxonomy. Questo può essere utile, ad esempio, se si desidera visualizzare i messaggi più recenti dalla categoria più utilizzato.