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.