Taksonomi Tipi Nesnelerinin Ön Uç Oluşturmasını Filtreler
Bir taksonomi tipi nesnesinin mevcut filtre tipi olarak oluşturulup oluşturulmayacağını filtreler ve özel taksonomi oluşturma eklentilerini destekleyerek değiştirilmiş argümanların geçirilmesine olanak tanır.
Parametreler
$is (bool) — Mevcut nesnenin html_type'ının yapılandırılmış taksonomi tipiyle eşleşip eşleşmediğini gösteren boolean değer
$html_type (string) — Kontrol edilen mevcut taksonomi tipi eklenti nesnesinin html_type anahtarı
$tax_type (string) — Mevcut taksonomi için yapılandırılmış taksonomi tipi (örn. 'radio', 'checkbox', 'select')
$args (array) — woof_settings, taxonomies_info ve diğer şablon verilerini içeren oluşturma argümanları dizisi
Kaynak Dosya
views/woof.php:291
Code Example
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 oluşturma için mevcut $args değişkeninin üzerine yazar.
- 'is' true döndürdüğünde (ve geçersiz kılınmadığında), eklentinin html_type görünümü oluşturulur.
- Hiçbir taksonomi tipi eklentisi eşleşmezse, varsayılan radyo görünümü yedek olarak kullanılır.