Wir fahren mit den Artikeln fort, die sich auf WordPress-Entwickler konzentrieren. Dieses Mal werden wir über die WordPress-Datenbank sprechen, um alle ihre Tabellen und die darin enthaltenen Informationen zu beschreiben.
Die Kenntnis der Datenbank ist nicht nur im Bereich der WordPress-Entwicklung eine große Hilfe, sondern ermöglicht es uns auch, Probleme zu diagnostizieren, die durch die Datenbank mit WordPress verursacht werden.
Teilen Sie denjenigen unter Ihnen, die mit dem Thema noch nicht vertraut sind, mit, dass WordPress eine SQL-Datenbank verwendet, um die erforderlichen Informationen zu speichern . In dieser Datenbank finden wir vom Inhalt der Einträge bis zu den Werten der WordPress-Einstellungen, so dass es nicht schadet, eine Vorstellung von ihrer Struktur zu haben.
Diejenigen, die ich kommentieren werde, sind die Datenbanken, die standardmäßig in einer WordPress-Installation der Version 3.9 erstellt werden (auch gültig für Versionen 3.8).
Beschreibung der WordPress-Datenbank
Wir werden den Namen jeder Tabelle detaillieren und dann eine Beschreibung des Inhalts und dessen Verwendungszweck geben.
wp_commentmeta
Die Tabelle wp_commentmeta
enthält die Metadaten der Kommentare. Diese Metadaten sind zusätzliche Informationen, die wir jedem Kommentar zuordnen können.
wp_comments
Die Kommentare in unserem WordPress-Blog werden in der Tabelle wp_comments
gespeichert. Nicht nur im Inhalt des Kommentars, sondern wir finden auch Informationen über den Autor des Kommentars wie: E-Mail, Name, User-Agent, Web, etc …
wp_links
In der Tabelle wp_links
werden die wp_links
(veraltete Funktionalität seit WordPress 3.5) . Einige Blogs verwenden diese Funktionalität weiterhin über das Links Manager- Plugin.
In Installationen von Versionen höher als WordPress 3.5 wird diese Tabelle noch erstellt, ist jedoch standardmäßig leer.
wp_options
Die Tabelle wp_options
enthält alle Daten zu unseren Blog-Optionen. Zum Beispiel enthält es Daten wie: den Namen des Blogs, die Beschreibung des Blogs, die URL des Blogs, die Administrator-E-Mail usw. In einigen Tutorials haben wir diese Tabelle bereits manuell geändert, zum Beispiel im Tutorial zum Deaktivieren von WordPress-Plugins mit Datenbank .
wp_postmeta
Die Tabelle wp_postmeta
enthält die Metadaten der Einträge. Diese Metadaten sind zusätzliche Daten, die jedem Eintrag zugeordnet sind. Einige Plugins fügen dieser Tabelle auch Daten hinzu. Als Beispiel kommt WordPress SEO von Yoast in Frage , das dieser Tabelle Daten als Meta-Beschreibung oder Schlüsselwort für jeden Artikel hinzufügt.
wp_posts
In der Tabelle wp_posts
werden die Inhalte der Einträge, Seiteninhalte und benutzerdefinierten Menüs wp_posts
.
wp_terms
In der Tabelle wp_terms
finden wp_terms
die verschiedenen Kategorien unserer Einträge (auch die Kategorien der Links in Versionen von WordPress 3.5 oder niedriger) . Die Tabelle enthält auch die Daten der Tags oder Tags unserer Einträge.
wp_term_relationships
Einträge sind Kategorien und Tags oder Tags zugeordnet, da diese Zuordnung in der Tabelle wp_term_relationship
gespeichert ist. Die Beziehung zwischen Links und Kategorien wird in dieser Tabelle auch in Versionen von WordPress 3.5 oder niedriger mithilfe von Links gespeichert, die in Kategorien organisiert sind.
wp_term_taxonomy
Die verschiedenen Taxonomien (Kategorien, Tags oder Labels und Links in bestimmten Versionen von WordPress) werden in der Tabelle wp_term_taxonomy
. Einige der Daten, die wir in dieser Tabelle finden können, sind die Art der Taxonomie, die Anzahl der Einträge oder Verknüpfungen, die mit jeder Kategorie / Bezeichnung / Verknüpfung verknüpft sind, usw.
wp_usermeta
Die Tabelle wp_usermeta
enthält die Metadaten jedes Benutzers. Diese Metadaten sind zusätzliche Informationen, die jedem Benutzer zugeordnet sind, z. B. Name, Nachname, Berechtigungen usw.
wp_users
Die Tabelle wp_users
enthält alle Blog-Benutzer mit Daten wie E-Mails, verschlüsselten Passwörtern usw.
Diagramm aller Tabellen in der WordPress-Datenbank und deren Beziehung.
Um ein besseres Bild von den verschiedenen Tabellen in der WordPress-Datenbank zu erhalten, empfehle ich, das folgende Bild zu betrachten.
Schließlich überlasse ich die Erhöhung der offiziellen Codex-Dokumentation (auf Englisch, da es keine spanische Version gibt) , die die WordPress-Datenbank beschreibt: http://codex.wordpress.org/Database_Description