HUSKY - Product Filter for WooCommerce

Atualização do WooCommerce Product Filter v.2.2.5

  • Correções
  • Novo hook woof_taxonomy_image – permite redefinir imagens do termo do filtro de imagem dinamicamente dependendo da situação atual:
    add_filter('woof_taxonomy_image', function($image, $term) {
        //change images on the fly depending of the current situation
        if(isset($term->term_id) AND $term->ID === 777 AND intval($_REQUEST['my_condition']) === 23){
             $image = "https://your_image_url.png";
        }
        
        return $image;
    },10,2);
    
  • Novo hook 'woof_text_search_query' – permite redefinir a consulta SQL de pesquisa de texto dinamicamente
    add_filter('woof_text_search_query', function($where, $woof_text) {
    
        global $wpdb;
    
        $where .= "AND $wpdb->posts.ID IN(15,39,121)";
    
        return $where;
    }, 99, 2);
    

  • Nova opção 'Mostrar campos de texto de preço' – campos de texto para o controle deslizante de preço (funciona apenas com ionSlider)
  • Adicionado botão 'Limpar tudo' para os itens de pesquisa selecionados e hook 'woof_clear_all_text' para seu texto
  • Ao painel de navegação de pesquisa – adicionados títulos de taxonomias
  • Nova opção para 'Pesquisar por avaliação' – 'Mostrar estrelas no menu suspenso' para exibir estrelas no menu suspenso
  • A caixa de seleção 'Em promoção' está incluída no sistema de recontagem dinâmica
  • Novo hook 'woof_init_archive_by_default' para desabilitar 'Habilitar arquivos' nos atributos se for necessário fazer programaticamente dinamicamente
  • Novo hook 'woof_filter_shortcode_args' para o shortcode [woof] para alterar argumentos do shortcode dinamicamente dependendo das condições de negócio
  • Novo hook 'woof_before_draw_filter' que funciona antes da impressão de cada elemento do filtro
  • Novo hook 'woof_after_draw_filter' que funciona após a impressão de cada elemento do filtro
  • Novo shortcode [woof_btn img_url='a url da imagem está aqui'] que permite gerar um botão especial para mostrar/ocultar o formulário de pesquisa, a url da imagem é opcional, exemplo de uso:
    [woof_btn]
    [woof autohide=1]
    [woof_products]
    Exibe um botão para ocultar o filtro. Funciona com base no atributo do shortcode 'autohide'.
  • Nas opções avançadas, funcionalidade estendida da opção 'Inicializar plugin apenas nas próximas páginas do site' – adicionada nova sintaxe de conformidade estrita -> use o sinal '#' antes do link para aplicá-lo. Exemplo: #https://your_site.com/product-category/man/ (a última barra não importa)
  • Ao campo de texto SKU adicionado botão para redefinir seu conteúdo, é regulado pela opção 'Comportamento do botão de redefinição' onde é possível definir filtragem após limpar o campo de texto SKU ou apenas limpar o campo de texto.
  • Nova Extensão 'Importar/Exportar' -> Importar/Exportar opções do woof apenas durante a migração. As taxonomias e seus termos devem ser criados/migrados antes. Após o uso, é ALTAMENTE recomendável desabilitá-la! Seus clientes ou você podem ocasionalmente prejudicar as configurações do WOOF, então desabilite-a!’.
  • Nova opção na aba 'Avançado' -> 'Otimizar filtro de preço' – Ajuda a encontrar mais rapidamente os valores mínimo e máximo para o filtro por preço no front-end do site e minimizar o carregamento do servidor.
  • Nova Extensão 'Condicionais' -> permite definir condições para exibir elementos do filtro dependendo da solicitação de filtro atual. Resumidamente, este recurso permite ocultar alguns elementos do filtro enquanto outros não estão selecionados. Ou vice-versa – mostrar alguns elementos do filtro se alguns outros elementos do filtro estiverem selecionados. Veja na aba 'Avançado' após ativação.
    Exemplo de sintaxe: product_cat>pa_size,by_instock>pa_color. Neste exemplo descrito: se um usuário selecionar uma [categoria de produto] então o filtro por [pa_size] ou [by_instock] aparecerá [pa_color]. Para o shortcode [woof] use um atributo: [conditionals]. Use quebra de linha no campo de texto para definir algumas regras (pressione a tecla Enter). No shortcode [woof] para definir algumas regras use o sinal: [+].
  • nova Extensão 'Seções' – permite agrupar elementos do filtro em seções [fechar/abrir] e tornar o formulário do filtro mais compacto.