HUSKY - Product Filter for WooCommerce

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.