HUSKY - Product Filter for WooCommerce

woof_taxonomy_type_objects_front_render

Filtra se un oggetto di tipo tassonomia debba essere renderizzato come tipo di filtro corrente e consente di passare argomenti modificati, supportando estensioni di rendering di tassonomie personalizzate.

Parametri

$is (bool) — Booleano che indica se l'html_type dell'oggetto corrente corrisponde al tipo di tassonomia configurato

$html_type (string) — La chiave html_type dell'oggetto estensione del tipo di tassonomia corrente in fase di verifica

$tax_type (string) — Il tipo di tassonomia configurato per la tassonomia corrente (es. 'radio', 'checkbox', 'select')

$args (array) — L'array di argomenti di rendering che include woof_settings, taxonomies_info e altri dati del template

File Sorgente

views/woof.php:291

Esempio di Codice

add_filter('woof_taxonomy_type_objects_front_render', function($is, $html_type, $tax_type, $args) {
    // Force a custom renderer for a specific taxonomy
    if ('my_custom_tax' === $html_type) {
        return array(
            'is'   => true,
            'args' => array_merge($args, array('custom_data' => 'value'))
        );
    }
    return $is;
}, 10, 4);

Note sull'Utilizzo

  • Quando il filtro restituisce un array con la chiave 'args', tali argomenti sovrascrivono la variabile $args esistente per il rendering successivo.
  • Quando 'is' restituisce true (e non è sovrascritto), la vista html_type dell'estensione viene renderizzata.
  • Se nessuna estensione del tipo di tassonomia corrisponde, viene utilizzata la vista radio predefinita come fallback.