Open alesmenzel opened 8 years ago
V nové verzi WPML se změnila funkce na:
if (!apply_filters( 'wpml_post_language_details', NULL, $product->ID )['different_language']) {
...
}
,která vrátí, zda zobrazovaný produkt je v jazyce, ve kterém se zobrazuje stránka.
Díky, ale podpora WPML zatím není implementována. Bude potřeba to filtrovat hned při úvodním dotazu na produkty a nenechávat cizojazyčné verze zbytečně probíhat cyklem...
V ktorom subore najdem ten kus kodu, ktory to generuje?
kod je v subore class-ceske-sluzby-xml.php a ja som za
foreach ( $products as $product_id ) {
na riadku 718 vlozil:
if (!apply_filters( 'wpml_post_language_details', NULL, $product_id )['different_language']){
a nasledne som ho uzavrel na riadku 874 pomocou } a funguje
Pokud někdo používáte WPML, tak pozor na to, že se vám v XML feedu budou zobrazovat všechny produkty včetně jejich jazykových variant. Takže pokud chcete třeba vypisovat produkty v českém jazyce, je třeba upravit generování feedu. Jedna možnost je takto (asi to nebude optimální, ale funguje to):