woof_taxonomy_type_objects_front_render
Filtre si un objet de type de taxonomie doit être rendu comme le type de filtre actuel et permet de passer des arguments modifiés, prenant en charge les extensions de rendu de taxonomie personnalisées.
Paramètres
$is (bool) — Booléen indiquant si le html_type de l'objet actuel correspond au type de taxonomie configuré
$html_type (string) — La clé html_type de l'objet d'extension de type de taxonomie actuel en cours de vérification
$tax_type (string) — Le type de taxonomie configuré pour la taxonomie actuelle (par exemple, 'radio', 'checkbox', 'select')
$args (array) — Le tableau d'arguments de rendu incluant woof_settings, taxonomies_info et d'autres données de modèle
Fichier source
views/woof.php:291
Exemple de code
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);
Notes d'utilisation
- Lorsque le filtre renvoie un tableau avec la clé 'args', ces arguments écrasent la variable $args existante pour le rendu ultérieur.
- Lorsque 'is' renvoie true (et n'est pas remplacé), la vue html_type de l'extension est rendue.
- Si aucune extension de type de taxonomie ne correspond, la vue radio par défaut est utilisée comme solution de repli.