woof_taxonomy_type_objects_front_render
Filtert, ob ein Taxonomie-Typ-Objekt als aktueller Filtertyp gerendert werden soll, und ermöglicht die Übergabe modifizierter Argumente, um benutzerdefinierte Taxonomie-Rendering-Erweiterungen zu unterstützen.
Parameter
$is (bool) — Boolescher Wert, der angibt, ob der html_type des aktuellen Objekts mit dem konfigurierten Taxonomie-Typ übereinstimmt
$html_type (string) — Der html_type-Schlüssel des aktuellen Taxonomie-Typ-Erweiterungsobjekts, das überprüft wird
$tax_type (string) — Der konfigurierte Taxonomie-Typ für die aktuelle Taxonomie (z.B. 'radio', 'checkbox', 'select')
$args (array) — Das Array der Rendering-Argumente, einschließlich woof_settings, taxonomies_info und anderer Vorlagendaten
Quelldatei
views/woof.php:291
Code-Beispiel
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);
Hinweise zur Verwendung
- Wenn der Filter ein Array mit dem Schlüssel 'args' zurückgibt, überschreiben diese Argumente die vorhandene Variable $args für das nachfolgende Rendering.
- Wenn 'is' true zurückgibt (und nicht überschrieben wird), wird die html_type-Ansicht der Erweiterung gerendert.
- Wenn keine Taxonomie-Typ-Erweiterung übereinstimmt, wird die Standard-Radio-Ansicht als Fallback verwendet.