Úprava description pomocí filtrů
Tag Descripton se používá ve všech feedech, ať je to Heuréka, Zboží, či Google Nákupy.
Pro zobrazení description můžete použít:
- obsah produktu – to co je vloženo do Tiny Mce editoru
- zkrácený popis (excerpt), text vložená ve zkráceném popisu
Nastavení pro jednotlivé produkty navíc obsahuje pole – Popis pro Google Nákupy, které lze využít, pro zobrazení vlastního popisu.
Pole pro vlastní popisek pro Google nákupy u jednoduchého produktu

Pole pro vlastní popisek pro Google nákupy u varianty produktu

Pro úpravu obsahu, který budete vkládat do tagu description, můžete ovlivnit pomocí filtrů:
- toret_xml_feeds_zbozi_description_simple
- toret_xml_feeds_zbozi_description_variant
- toret_xml_feeds_description_variant
- toret_xml_feeds_description_simple
- toret_xml_feeds_description_variant
- toret_xml_feeds_description_simple
Formát filtrů:
$text = apply_filters( ‚toret_xml_feeds_product_simple‘, $text, $product_id );
- $text = hodnota textu, který chceme upravovat
- toret_xml_feeds_product_simple = hodnota filtru
- $product_id = id produtu, nebo varianty
Ukázka odstranění html tagů z obsahu:
add_filter( 'toret_xml_feeds_product_simple', custom_description' ); function custom_description( $text, $product_id ){ return strip_tags( $text ); }
Ukázka použití obsahu z popisku pro Google:
V případě, že budete potřebovat změnit výchozí chování u description (content/excerpt), můžete pomocí filtrů nahradit obsah, z jiného zdroje. Následující funkce vloži do tagu, obsah pole z popisku pro Google Nákupy.
add_filter( ‚toret_xml_feeds_product_simple‘, custom_description‘ ); function custom_description( $text, $product_id ){ $google_popisek = get_post_meta( $product_id, ‚google_feed_description‘, true ); if( !empty( $google_popisek ) ){ $text = $google_popisek; } return $text; }
Custom fieldy pro Google popisek:
- google_feed_description – jednoduchý produkt
- _variation_google_description – varianta produktu