HUSKY - Product Filter for WooCommerce

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.