WordPress & SQL relasjoner

WordPress & SQL relasjoner


WordPress benytter ulike sammenhenger for å administrere innlegg og media og deres tilhørende metainformasjon, for eksempel koder og kategorier. I utgangspunktet kan disse forholdene være veldig forvirrende, fordi WordPress ikke nødvendigvis bruke de samme kolonnenavn på tvers relasjoner. Du bør være kjent med forholdet mellom ulike tabeller og kolonner før arbeider direkte med WordPress MySQL database.

Struktur

WordPress database er strukturert for å skille data som logisk som mulig. For innlegg og opplasting, er alle data som finnes i disse tabellene: wp_posts, wp_postmeta, wp_terms, wp_term_relationships, wp_term_taxonomy, wp_tag relasjoner. Vær oppmerksom på "wp" er standard prefiks for WordPress tabeller; du kan ha valgt en egendefinert prefiks under installasjonen. Ved anvendelsen av databasen strukturen, er koder og kategorier begge ansett "betingelser."

Innlegg / Media

Informasjonen for WordPress innlegg / media finnes innenfor wp_posts og wp_postmeta. Den universelle ID er lagret i wp_posts, under kolonnen "ID". Denne ID er referert i andre tabeller ved forskjellige navn. I wp_postmeta og wp_tag_relationships, er det henvisning kolonnen "POST_ID." I wp_term_relationships, er det referert til som "object_id".

taksonomi

WordPress bruker en taksonomi system for å skille mellom ordene. Tabellen wp_term_taxonomy definerer taksonomi type. Tabellen "taksonomi" lister om oppføringen er en ", post_tag" kategori "" eller "link_category", selv om den siste er sjelden brukt. Den "term_taxonomy_id" er den unike identifisert for "taxonomy" bord, og er typisk det samme som "term_id", som er tildelt i tabellen wp_terms.

Names

Et begrep navn er lagret sammen med den unike "term_id" i wp_terms tabellen. Denne tabellen inneholder også "slug", som er brukt i "pen webadresser." WordPress nylig implementert wp_tag_relationships bordet, som lar tag data kan hentes raskt for individuelle innlegg. Denne tabellen inneholder "term_id" fra wp_terms, den "term_taxonomy_id" fra wp_term_taxonomy, den "term_name" som er det samme som "navn" i wp_terms og navnet på den tilhørende innlegget.

teller

Du kan hente antall innlegg en bestemt periode er forbundet med fra wp_term_taxonomy tabellen. Dette kan være nyttig, for eksempel, bør du vil vise de siste innleggene fra de mest brukte kategori.