✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

WordPress-databasschema och tabeller du bör känna till

19

WordPress och de flesta plugins lagrar sina inställningar i serverdatabaser. Data som lagras där är ordnade i tabeller.

Det liknar ett Excel-ark med en rubrikrad och värden i raden nedan.

Den här artikeln kommer att förklara vilken tabell som hanterar innehållet på en WordPress-webbplats.

Gör dig redo att lära dig mer om WordPress-databasschemat.

Leda in

WordPress-databasschema och tabeller du bör känna till

Databasen är en oumbärlig del av en WordPress-sajt. WordPress använder MySQL-databashanteringssystemet version 5.6 eller senare.

Den kan också använda MariaDB version 10.1 eller högre. MariaDB är en fullt GPL-licensierad MySQL-gaffel som fungerar som en ersättning för MySQL.

En god förståelse för bordets struktur är viktigt. Det låter användare veta vilken tabell som ska inkluderas eller exkluderas när data synkroniseras eller flyttas från en iscensättningsplats till liveplatsen med hjälp av WP Staging.

Detta gäller även för den omvända processen. Det är också användbart för att uppdatera iscensättningsplatsen.

WordPress och databasgränssnittet automatiskt. Detta innebär att slutanvändare inte behöver veta om dess struktur.

Men för de som skriver ett plugin kan det vara fördelaktigt att ha mer information. Detta kan inkludera hur WordPress lagrar sina data och relationer.

Du kanske har försökt använda det befintliga WordPress-API:et för att komma åt de nödvändiga uppgifterna. Det är dock omöjligt utan en direkt koppling till databasen.

Av den anledningen tillhandahåller WordPress klassen wpdb.

Ett populärt sätt att komma åt WordPress-databasen är att använda ett online-adminverktyg som heter phpMyAdmin. Det är ofta förinstallerat på många webbhotell (via cPanel).

Den finns även tillgänglig i lokala utvecklingsmiljöer som MAMP.

Kom dock ihåg att åtkomst till databasen innebär en risk. Alla felaktiga rörelser kan skada din webbplats.

Så innan du gör något är det bäst att göra en säkerhetskopia.

Översikt över WordPress-databasschemat och tabeller

WordPress-databasschema och tabeller du bör känna till

En helt ny WordPress-webbplats har 12 tabeller. De är:

  1. wp_posts
  2. wp_postmeta
  3. wp_options
  4. wp_users
  5. wp_usermeta
  6. wp_term_taxonomi
  7. wp_terms
  8. wp_term_relationships
  9. wp_länkar
  10. wp_comments
  11. wp_commentmeta
  12. wp_termmeta

Tabeller associeras ofta med varandra eftersom olika databitar kan vara relaterade.

Ett blogginlägg kan till exempel vara länkat till kategorier och taggar. Så tabellen som lagrar blogginlägg kommer att relatera till tabellen som lagrar kategorier och taggar.

wp_post

WordPress-databasschema och tabeller du bör känna till

Tabellen wp_post lagrar all data relaterad till innehållet på en WordPress-webbplats. Detta inkluderar saker som inlägg, sidor och sidrevisioner.

Här lagras också navigeringsmenyalternativ, mediefiler, bilder och bilagor. Innehållsdata som används av plugins finns också i den här tabellen.

Post_type är en tabellkolumn inom wp_post som kategoriserar ovan nämnda data. Det tillåter användare att begära specifika typer av data med hjälp av en databasfråga.

Detta gör post_type till den viktigaste kolumnen i tabellen wp_post.

Kolumnen post_type visar typen av varje rad – ett inlägg, sida, bilaga, nav_menu_item eller annan typ. Denna variation av innehåll ger bordet en flexibel karaktär.

wp_postmeta

WordPress-databasschema och tabeller du bör känna till

Varje inlägg innehåller en uppsättning data som kallas metadata. Lagring av denna information sker i tabellen wp_postmeta.

Vissa plugins kan också lägga till sina data i den här tabellen.

wp_postmeta är ett komplement till tabellen wp_post. Det är en vertikal tabell som lagrar data med nyckel/värdepar.

Detta är en teknik som många WordPress-tabeller använder. Det gör det möjligt för WordPress-kärna, plugins och teman att lagra obegränsad data.

Mashshare, ett plugin för social delning, använder också den här tabellen för att dela antalet specifika inlägg.

Obs: Många databastabeller tillåter WordPress-kärna, plugins eller teman att lagra ytterligare information.

wp_options

wp_options är en av de viktigaste WordPress-tabellerna. Den här tabellen lagrar alla alternativ som ställts in under Administration > Inställningar panel.

Inställningarna som lagras här inkluderar URL:en, titeln, installerade plugins och mer. De flesta plugins lagrar också sina inställningar här.

Alla inställningar för WordPress-instrumentpanelen lagras också i den här tabellen. Till skillnad från andra tabeller relaterar tabellen wp_options inte till någon annan tabell.

wp_users

WordPress-databasschema och tabeller du bör känna till

Den här tabellen innehåller listan över alla registrerade användare på din WordPress-webbplats tillsammans med deras grundläggande information. Detta inkluderar inloggning, lösenord (krypterat), e-postadress, registreringstid, visningsnamn, status och aktiveringsnyckel (vid behov).

wp_usermeta

WordPress-databasschema och tabeller du bör känna till

Metadata är en uppsättning ytterligare data om annan data. Som nämnts lagrar tabellen wp_user den grundläggande informationen om webbplatsanvändarna.

Tabellen wp_usermeta innehåller ytterligare data som inte lagras i tabellen wp_uset. Detta inkluderar till exempel användarnas efternamn.

wp_terms

Tabellen wp_terms lagrar kategorierna för inlägg och länkar och taggarna för inlägg.

Termer är poster i systemet som används för att klassificera objekt. Det är till exempel möjligt att klassificera inlägg och anpassade inlägg på olika sätt.

När du skapar ett inlägg finns det möjlighet att lägga till en kategori och taggar till den. Det är exempel på taxonomi – ett system för att klassificera och gruppera saker.

Tabellen wp_term innehåller en kolumn som kallas "slug." En slug är en tagg för ett specifikt inlägg.

I WordPress kan du koppla inlägg, sidor och länkar med hjälp av taggar.

wp_term_taxonomi

WordPress-databasschema och tabeller du bör känna till

Som namnet indikerar beskriver denna tabell taxonomin för posterna i tabellen wp_term. Tasonomien kan vara en kategori, länk eller tagg.

Strukturen i denna tabell låter dig använda samma term för olika taxonomier. Till exempel kan termen "databas" vara en kategori för inlägg och även en anpassad taxonomi för en anpassad inläggstyp.

Så termen "databas" skulle förekomma en gång i tabellen wp_terms, men två gånger (två rader) i tabellen wp_term_taxonomi.

wp_term_relationships

Det är här WordPress lagrar den kritiska informationen när det gäller användning av taxonomier.

Tabellen wp_post lagrar postdata. Tabellen wp_term_relationship registrerar den inställda kategorin och taggarna.

Den definierar en relation mellan ett inlägg (objekt) i tabellen wp_post och en term för en specifik taxonomi i tabellen wp_term_taxonomy.

Till exempel är det här inlägget associerat med en kategori och flera taggar. Tabellen wp_term_relationship är ansvarig för att upprätthålla den associationen.

wp_länkar

Länkar är som rekommendationsbrev.

En blogroll är en lista över alla externa länkar, som oftast visas i en webbplatss sidofält. Blogrolls var väldigt populära fram till för några år sedan.

Tanken var att webbplatsägare skulle fatta smarta beslut när de länkar till en annan webbplats. Vissa sajtägare missbrukade dock blogroll-funktionen och så tog WordPress bort den.

Tabellen wp_links är lagringsområdet för all data relaterad till blogrolls och länkar. Det är nu ganska ovanligt att hitta tabellen wp_links eftersom blogrolls inte används längre.

wp_comments

WordPress-databasschema och tabeller du bör känna till

Wp_comments lagrar alla kommentarer som lämnas på dina WordPress-inlägg eller sidor. Den innehåller också information om författaren till kommentaren.

Denna information kan inkludera namn, e-postadress och kommentarstyp (enkel, pingback eller trackback).

Om du använder en tredjepartstjänst (t.ex. Disqus), kommer lagringen av kommentarer att ske på det systemets server.

wp_commentmeta

WordPress-databasschema och tabeller du bör känna till

Wp_commentmeta innehåller ytterligare information om varje kommentar. Kommentarsmetadata inkluderar:

  • meta_id – ett unikt nummer som tilldelas varje rad
  • comment_id – ID för inlägget som data relaterar till (en referens till tabellen wp_comments)
  • meta_value – databiten
  • meta_key – en identifierande nyckel till databiten

wp_termmeta

WordPress-databasschema och tabeller du bör känna till

Detta är en ny tabell som introduceras i WordPress 4.4. Den lagrar ytterligare information om termer (data lagras inte i tabellen wp_terms).

Det är möjligt att komma åt termen meta med hjälp av följande funktioner:

add_term_meta, get_term_meta, update_term_meta och delete_term_meta.

Utvecklare använder termmeta för att hålla anpassade data om termer på ett standard sätt. Till exempel för att bifoga en bild mot en inläggskategori som ska visas på kategoriarkivsidan.

Hej, visste du att data också kan vara vackert?

wpDataTables kan göra det så. Det finns en bra anledning till varför det är WordPress-plugin nummer 1 för att skapa responsiva tabeller och diagram.

WordPress-databasschema och tabeller du bör känna till

Ett faktiskt exempel på wpDataTables i naturen

Och det är verkligen lätt att göra något så här:

  1. Du tillhandahåller tabelldata
  2. Konfigurera och anpassa den
  3. Publicera det i ett inlägg eller sida

Och det är inte bara snyggt, utan också praktiskt. Du kan skapa stora tabeller med upp till miljontals rader, eller så kan du använda avancerade filter och sökning, eller så kan du gå vilda och göra det redigerbart.

"Ja, men jag gillar Excel för mycket och det finns inget sådant på webbplatser". Ja, det finns. Du kan använda villkorlig formatering som i Excel eller Google Sheets.

Sa jag att du också kan skapa diagram med dina data? Och det är bara en liten del. Det finns många andra funktioner för dig.

Avslutande tankar om WordPress-databasschemat

Det är tydligt att WordPress- eller plugin-utvecklare behöver veta hur databasen fungerar.

Men WordPress-användare bör också ha vissa grundläggande kunskaper om databasen. Det är trots allt en viktig del av varje webbplats.

Databasen utökas med varje ny information som läggs till på webbplatsen. För att stödja vissa funktioner på webbplatsen är det nödvändigt att lägga till nya tabeller i databasen.

Till exempel, när den är installerad skapar wpDataTables sin egen WordPress-databastabell. Inte alla plugins gör det dock, många använder de tabeller som redan finns.

Målet med den här artikeln är att tydligt beskriva databasens struktur. Det ger också insikt i hur WordPress fungerar i bakgrunden.

Det är sant att det finns plugins för praktiskt taget allt. Men skynda dig inte att installera dem eftersom det kan finnas ett enklare och snabbare alternativ tillgängligt.

Om du gillade att läsa den här artikeln om WordPress-databasschema, bör du kolla in den här om hur du gör en WordPress-databasåterställning.

Vi skrev också om några relaterade ämnen som hur man hittar och ersätter url i WordPress-databas, hur man gör en WordPress-databasrensning och hur man skannar WordPress-databas efter skadlig programvara.

Inspelningskälla: wpdatatables.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer