woof_taxonomy_type_objects_front_render
Filtra se um objeto de tipo de taxonomia deve ser renderizado como o tipo de filtro atual e permite a passagem de argumentos modificados, suportando extensões de renderização de taxonomia personalizadas.
Parâmetros
$is (bool) — Booleano indicando se o html_type do objeto atual corresponde ao tipo de taxonomia configurado
$html_type (string) — A chave html_type do objeto de extensão do tipo de taxonomia atual que está sendo verificado
$tax_type (string) — O tipo de taxonomia configurado para a taxonomia atual (por exemplo, 'radio', 'checkbox', 'select')
$args (array) — O array de argumentos de renderização incluindo woof_settings, taxonomies_info e outros dados de modelo
Arquivo de Origem
views/woof.php:291
Exemplo de Código
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);
Notas de Uso
- Quando o filtro retorna um array com a chave 'args', esses argumentos sobrescrevem a variável $args existente para renderizações subsequentes.
- Quando 'is' retorna verdadeiro (e não é sobrescrito), a visualização html_type da extensão é renderizada.
- Se nenhuma extensão de tipo de taxonomia corresponder, a visualização de rádio padrão é usada como alternativa.