Polylang (WordPress-plugin): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
 
(3 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 24: Regel 24:
 
=== Hoe het werkt - Onder de motorkap ===
 
=== Hoe het werkt - Onder de motorkap ===
  
 +
* Producten zijn voorbeelden van ''posts''. Je vindt ze in tabel <code>wp_posts</code> waarbij veld <code>post_type like "product"</code>
 
* Talen worden bijgehouden in tabel <code>wp_term_taxonomy</code>
 
* Talen worden bijgehouden in tabel <code>wp_term_taxonomy</code>
 
* De betreffende posting/product wordt geassociëerd met een taal middels tussentabel <code>wp_term_relationships</code>
 
* De betreffende posting/product wordt geassociëerd met een taal middels tussentabel <code>wp_term_relationships</code>
 +
 +
Voorbeeld:
 +
 +
{|
 +
|[[file:20190226-1245.png|thumb|Product met ID ''1096'' is geassociëerd met ''term_taxonomy_id'' 22]]
 +
|[[file:20190226-1246.png|thumb|''term_taxonomy_id'' 22 hoort bij dit record in ''wp_term_taxonomy'', waarin staat aangegeven dat-ie Engels is. Alle taalparameters staan hier vermeld (serialised)]]
 +
|[[file:20190226-1247.png|thumb|Product met ID ''1095'' is niet geassociëerd met een taal - Dat kun je dus vrij gemakkelijk zelf in een query doen]]
 +
|}
  
 
== Zie ook ==
 
== Zie ook ==

Huidige versie van 4 mrt 2019 om 23:14

Polylang is één van de diverse plugins voor meertalige sites. Het schijnt goed te integreren met Hoshi (theme) en WooCommerce. Het is het soort van taalplugin waarbij per taal een aparte versie van een object wordt bijgehouden. Het werkt in ieder geval beter met WooCommerce & Hoshi dan qTranslate-X.

Polylang kan standaard niet overweg met meertalige WooCommerce-producten. Daar heb je 'integratieplugins' voor.

Installatie

wp plugin install polylang --activate

WooCommerce-integratieplugins

Polylang kan standaard niet overweg met meertalige WooCommerce-producten. Daar heb je 'integratieplugins' voor:

Polylang for WooCommerce

  • Eind 2018 heb ik deze plugin aangeschaft voor een site (BSP), omdat er geen redelijk alternatief was
  • Zo snel je deze activeert, verschijnen de landen-vlaggetjes bij de producten. Eventueel eerder geïmporteerde producten worden geassociëerd met de standaardtaal (terecht!).

Hoe het werkt - Onder de motorkap

  • Producten zijn voorbeelden van posts. Je vindt ze in tabel wp_posts waarbij veld post_type like "product"
  • Talen worden bijgehouden in tabel wp_term_taxonomy
  • De betreffende posting/product wordt geassociëerd met een taal middels tussentabel wp_term_relationships

Voorbeeld:

Product met ID 1096 is geassociëerd met term_taxonomy_id 22
term_taxonomy_id 22 hoort bij dit record in wp_term_taxonomy, waarin staat aangegeven dat-ie Engels is. Alle taalparameters staan hier vermeld (serialised)
Product met ID 1095 is niet geassociëerd met een taal - Dat kun je dus vrij gemakkelijk zelf in een query doen

Zie ook

Bronnen