Databasemodel (WordPress): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 39: Regel 39:
 
     meta_key="_sku";
 
     meta_key="_sku";
 
</pre>
 
</pre>
 +
 +
== GUID's ==
 +
 +
WordPress maintains GUID-fields, like in wp_posts. I think it's okay to update them [https://deliciousbrains.com/wordpress-post-guids-sometimes-update]
  
 
== Bronnen ==
 
== Bronnen ==
  
 
* https://wordpress.stackexchange.com/questions/58625/where-is-permalink-info-stored-in-database
 
* https://wordpress.stackexchange.com/questions/58625/where-is-permalink-info-stored-in-database

Versie van 29 sep 2020 22:00

Het database-model van WordPress heb ik nog niet op één plek uitgewerkt. Je vind verschillende onderdelen terug in verschillende artikelen

URL van een posting

De URL van een posting (vanaf de root van de site) vind je in wp_posts in de kolom post_name [1].

WooCommerce-producten

WooCommerce-productinformatie, vind je voornamelijk op twee plekken [2]:

  • wp_posts
  • wp_postmeta

Voorbeeld: Selecteer de belangrijkste gegevens uit wp_posts en de SKU's uit wp_postmeta:

select 
    wp_posts.ID			as post_id,
    wp_posts.post_title		as post_title,
    wp_posts.post_name		as slug,
    wp_posts.guid		as guid,
    wp_postmeta.meta_value	as sku
from 
    wp_posts
join
    wp_postmeta
    on
    wp_posts.ID = wp_postmeta.post_id
where 
    post_type="product"
    and
    post_status="publish"
    and
    meta_key="_sku";

GUID's

WordPress maintains GUID-fields, like in wp_posts. I think it's okay to update them [3]

Bronnen