woof_taxonomy_type_objects_front_render
Bir taksonomi türü nesnesinin mevcut filtre türü olarak işlenip işlenmeyeceğini filtreler ve değiştirilmiş argümanların iletilmesine izin vererek özel taksonomi işleme uzantılarını destekler.
Parametreler
$is (bool) — Mevcut nesnenin html_type'ının yapılandırılmış taksonomi türüyle eşleşip eşleşmediğini belirten Boolean değeri
$html_type (string) — Denetlenen mevcut taksonomi türü uzantı nesnesinin html_type anahtarı
$tax_type (string) — Mevcut taksonomi için yapılandırılmış taksonomi türü (örn. 'radio', 'checkbox', 'select')
$args (array) — woof_settings, taxonomies_info ve diğer şablon verilerini içeren işleme argümanları dizisi
Kaynak Dosya
views/woof.php:291
Kod Örneği
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);
Kullanım Notları
- Filtre, 'args' anahtarına sahip bir dizi döndürdüğünde, bu argümanlar sonraki işleme için mevcut $args değişkeninin üzerine yazar.
- 'is' true döndürdüğünde (ve geçersiz kılınmadığında), uzantının html_type görünümü işlenir.
- Hiçbir taksonomi türü uzantısı eşleşmezse, varsayılan radio görünümü yedek olarak kullanılır.