CODEX
Shortcodes, Hooks & Extensions
Referência completa para HUSKY – WooCommerce Products Filter Professional
- SC [[woof]] Shortcode principal para o WooCommerce Products Filter. Gera o formulário de busca. Design: 1 página - 1 filtro, não é possível colocar alguns filtros na mesma… →
- SC [[woof_author_filter]] Filtrar por ID de autor e apresentado como um menu suspenso na frente do site. Para usar este shortcode, a extensão Pesquisa por placeholder de autor deve ser ativada … →
- SC [[woof_btn]] Permite gerar um botão especial para mostrar/ocultar o formulário de pesquisa. Exibe um botão para ocultar o filtro. Funciona com base no atributo de shortcode 'autohide'. Exemplo de uso:… →
- SC [[woof_found_count]] Mostra a contagem de produtos encontrados. Solte-o no widget de texto normal com qualquer texto que você precise ou use-o no hook woof_print_content_before_search_form. A partir de: v.2.1.6 →
- SC [[woof_front_builder]] Da v.2.3.4/1.3.4 Este shortcode permite criar o formulário de filtro diretamente no front do site usando um construtor especial. Aqui está a página de demonstração onde você pode… →
- SC [[woof_mobile]] Este shortcode adiciona um contêiner onde o botão móvel é inserido. O botão móvel aparece em dispositivos móveis para chamar o formulário oculto do filtro WOOF e exibir… →
- SC [[woof_price_filter]] Filtro de preço como drop-down OU como slider. Este shortcode tem 3 atributos opcionais type - slider, select,text additional_taxes - Exemplo -> product_cat:9 - é como especial… →
- SC [[woof_products]] Segundo shortcode principal do plugin. Ele permite exibir produtos nas páginas do site. Todos os atributos do shortcode são opcionais. per_page - produtos por página… →
- SC [[woof_products_messenger]] Sem atributos. Descrição está aqui. →
- SC [[woof_quick_search]] Deve ser ativada a extensão: Quick Search preload - (1/0) se 1 carrega o arquivo de dados imediatamente após o carregamento da página, se 0 - apenas após o usuário iniciar… →
- SC [[woof_quick_search_results]] A extensão deve ser ativada: Quick Search per_page - produtos por página template_result - deve ser definida e existem 5 modelos predefinidos: list_1 | list_2 |… →
- SC [[woof_save_query]] Propósito: Permitir que usuários logados salvem suas seleções de filtro atuais para acesso rápido posterior. Descrição Este shortcode exibe um widget onde os usuários podem salvar seus… →
- SC [[woof_search_options]] Gera navegação de busca se a busca estiver em andamento (botões vermelhos). Não tem opções. →
- SC [[woof_sku_filter]] Gera um campo de texto no site. Possui apenas um atributo opcional. As condições de pesquisa estão na página de configurações do plugin, que é acessível após a ativação… →
- SC [[woof_step]] Este shortcode permite criar um assistente de filtro passo a passo para seus clientes. Atributos: by_step - atributo principal neste shortcode onde devem ser colocadas as chaves… →
- SC [[woof_text_filter]] Gera um campo de texto na loja para pesquisar produtos woocommerce por texto. Nome do desenvolvedor é HUSKY. Pode pesquisar por: título, conteúdo, resumo, campos meta, taxonomias… →
É possível sobrescrever templates de extensões. A pasta deve ser colocada na pasta do tema atual do wordpress e ter a mesma estrutura de arquivos da extensão original. Exemplo: wp-content/themes/my_child_theme/woof/ext/image/views/woof.php
1.
ACF
View info →
2.
Busca avançada por Texto
View info →
3.
Por avaliação
View info →
4.
Cor
View info →
5.
Condicionais
View info →
6.
Essential Grid
View info →
7.
Excluir produtos fora de estoque
View info →
8.
Produtos em destaque
View info →
9.
Construtor de Formulário de Filtro Front-end
View info →
10.
Suspenso Hierárquico
View info →
11.
Imagem
View info →
12.
Importar/Exportar
View info →
13.
Caixa de seleção Em estoque
View info →
14.
Rótulos
View info →
15.
Campos de meta
View info →
16.
Checkbox de promoção
View info →
17.
Products Messenger
View info →
18.
Pesquisa Rápida
View info →
19.
Rádio ou caixa de seleção em drop-down
View info →
20.
Economizador de Consulta de Pesquisa
View info →
21.
Pesquisa por Autor
View info →
22.
Pesquisar por SKU
View info →
23.
Seções
View info →
24.
Requisição SEO URL
View info →
25.
Shortcode de slideout
View info →
26.
Slider
View info →
27.
Smart Designer
View info →
28.
Estatística
View info →
29.
Filtro passo a passo
View info →
30.
Slider de Quantidade de Estoque
View info →
31.
Template 1
View info →
32.
Modo Turbo
View info →
33.
WooCommerce Product Table
View info →
- do_action woof_after_draw_filter Funciona após a impressão de cada elemento do filtro no formulário do filtro WOOF. add_action('woof_after_draw_filter', function($key, $shortcode_atts) { //fazer algo aqui }, 99, 2); A partir de v.2.2.5/1.2.5 →
- do_action woof_before_draw_filter Funciona antes de imprimir cada elemento de filtro no formulário de filtro WOOF. add_action('woof_before_draw_filter', function($key, $shortcode_atts) { //faça aqui }, 99, 2); De v.2.2.5/1.2.5 →
- do_action woof_exclude_existing_variations Da v.2.2.6 Melhorias na pesquisa em estoque. Necessário porque nem todos precisam de variações nos resultados da pesquisa e também permite evitar solicitações excessivas. Por padrão é… →
- do_action woof_image_allow_term_desc A partir da v.2.2.6 Por padrão, uma descrição do termo é adicionada para as imagens, agora ela pode ser desativada. Por padrão, é true. Exemplo: add_filter('woof_image_allow_term_desc',… →
- do_action woof_meta_options_separator A partir da v.2.2.6 É necessário substituir o separador de vírgula nas opções, útil se meta contém uma vírgula como parte de uma opção, exemplo: add_filter('woof_meta_options_separator', function ($sep)… →
- do_action woof_mobile_btn_place_container A partir da v.2.2.6 Permite substituir o seletor onde o botão de filtro móvel deve aparecer. Por padrão é a classe CSS '.woocommerce-products-header'. Exemplo de código: add_filter('woof_mobile_btn_place_container', function ($selector)… →
- do_action woof_override_seo_request_uri De v.2.2.6/1.2.6 Usado para extensão 'SEO URL request' - passa a URL atual. Necessário adaptar diferentes servidores, se necessário →
- do_action woof_print_design_additional_options Uso em extensões para adicionar opções adicionais na aba Design, se necessário. Exemplo: add_action('woof_print_design_additional_options', array($this, 'my_design_additional_options'), 10, 1); public function my_design_additional_options() { global $WOOF;… →
- do_action woof_print_html_type_options_{type} Usando por todas as extensões para desenhar o bloco de configurações na aba Configurações da página de configurações do plugin [inpost_fancy thumb_width="200" thumb_height="200" post_id="279" thumb_margin_left="5" thumb_margin_bottom="5" thumb_border_radius="200" thumb_shadow="0 1px… →
- do_action woof_print_html_type_{type} Usando extensões para desenhar em si mesmo na frente É o suficiente apenas no init de uma extensão escrever o seguinte código: add_action('woof_print_html_type_' . $this->html_type, array($this, 'print_html_type'),… →
- do_action woof_print_tax_additional_options_{type} Usando em extensão para imprimir opções adicionais sob o botão 'opções adicionais' como em cor: [inpost_fancy thumb_width="200" thumb_height="200" post_id="281" thumb_margin_left="5" thumb_margin_bottom="5" thumb_border_radius="200" thumb_shadow="0 1px 4px rgba(0,… →
- do_action woof_seo_request_literals A partir da v.2.2.6/1.2.6 Utilizado para a extensão 'SEO URL request' - permite adicionar variáveis literais possíveis que podem ser inseridas nos campos de regras SEO. Exemplo… →
- do_action woof_seo_rules_langs De v.2.2.6/1.2.6 Usa para a extensão 'SEO URL request' e permite adicionar idiomas adicionais para plugins como Polylang Exemplo: add_filter('woof_seo_rules_langs',function($langs){ $langs = array_merge($langs, array('en_US', 'es_ES'));… →
- do_action woof_wp_load_js Este hook permite adicionar variáveis JavaScript personalizadas ao front do site, se necessário add_action('woof_wp_load_js', function ($str) { $str .= ';var my_var1="Olá";'; $str .= 'var… →
- apply_filters woof_add_html_types Uso em extensões de tipo de taxonomia para adicionar suas chaves ao sistema para tornar a extensão visível Exemplo: add_filter('woof_add_html_types', array($this, 'woof_add_html_types')); public function woof_add_html_types($types) {… →
- apply_filters woof_add_items_keys Usando em extensões 'by_' para adicionar suas chaves no sistema para tornar a extensão visível Exemplo: add_filter('woof_add_items_keys', array($this, 'woof_add_items_keys')); public function woof_add_items_keys($keys) { $keys[]… →
- apply_filters woof_before_term_name Usa em tipos de html como: radio, checkbox, select, mselect para imprimir quaisquer símbolos ou ícones antes do seu rótulo [inpost_fancy thumb_width="200" thumb_height="200" post_id="275" thumb_margin_left="5" thumb_margin_bottom="5" thumb_border_radius="200"… →
- apply_filters woof_block_toggle_state Permite a manipulação do estado de toggle dos blocos de taxonomias, por exemplo, torná-los fechados em dispositivos móveis: add_filter('woof_block_toggle_state', function($block_is_closed) { if (wp_is_mobile()) { $block_is_closed = true; }… →
- apply_filters woof_clear_all_text Permite alterar o texto do botão 'Limpar tudo' no painel de navegação de pesquisa add_filter('woof_clear_all_text', function($default_text) { return 'Limpar o filtro'; }, 99, 1); De v.2.2.5/1.2.5… →
- apply_filters woof_counter_method Para experimentos de desenvolvedores sobre sobrecarga de memória em contagem dinâmica. Este hook é usado no arquivo: wp-content\plugins\woocommerce-products-filter\classes\counter.php No __constructor da classe WP_QueryWoofCounter Quando este hook retorna TRUE em… →
- apply_filters woof_custom_filter_items_order O hook woof_custom_filter_items_order dá a capacidade de alterar a ordem dos elementos do filtro, passa um array de chaves de filtro (você pode encontrar a chave da seção do filtro se… →
- apply_filters woof_delete_img_url Permite alterar o URL da imagem para delete-image. add_filter('woof_delete_img_url', function($current_img) { return 'https://my-site.com/wp-content/my-woof-del.png'; }, 10, 1); De v.2.2.5.6 →
- apply_filters woof_disable_filter Propósito: Desabilitar o plugin WOOF em páginas ou condições específicas. Este hook permite desabilitar completamente a funcionalidade do plugin WOOF em certas páginas, tipos de postagem ou… →
- apply_filters woof_ext_custom_title_by_instock Permite definir um título personalizado para a caixa de seleção 'Em estoque' no formulário do filtro. Você também pode traduzi-lo usando o plugin Loco Translate →
- apply_filters woof_ext_custom_title_XXX Altera o rótulo da caixa de seleção para 3 extensões: Caixa de seleção Em estoque, Produtos em destaque, Caixa de seleção Em promoção. Em vez de 'XXX' use: by_instock, by_featured, by_onsales A partir da v.1.1.8/2.1.8 →
- apply_filters woof_filter_shortcode_args Hook para o shortcode [woof] para alterar os argumentos do shortcode dinamicamente dependendo das condições de negócios add_filter('woof_filter_shortcode_args', function($args) { //faça algo com $args aqui return $args;… →
- apply_filters woof_filter_title Hook woof_filter_title (desde v.3.3.6) todos os títulos dos filtros de taxonomia e meta passam por este filtro, então você pode traduzir os títulos da sua própria maneira,… →
- apply_filters woof_get_filtered_price_query A partir da versão 2.2.4/1.2.4 Este hook é adicionado para compatibilidade com outros plugins. arquivo: \classes\helper.php public static function get_filtered_price →
- apply_filters woof_get_meta_query Este hook permite manipulações com a meta query na consulta de pesquisa WOOF: add_filter('woof_get_meta_query', function($meta_query) { //seu código aqui return $meta_query; }); De v.2.2.1/1.2.1 →
- apply_filters woof_get_more_less_button_XXXX Use este hook para manipular a visualização do botão para o recurso "Contagem de termos não alternados" no front-end do site. XXXX - pode ser substituído por… →
- apply_filters woof_get_request_data Usa na função data-gate do plugin: index.php -> public function get_request_data() - é a primeira função no plugin que obtém os dados da solicitação de pesquisa Pode ser… →
- apply_filters woof_get_tax_query Útil para manipulação de relações de taxonomias, por exemplo, mudando a relação de OR para AND. Não funciona com contagem dinâmica juntos. index.php private function get_tax_query add_filter('woof_get_tax_query', 'my_woof_get_tax_query');… →
- apply_filters woof_get_terms_args A partir da ver.2.2.4/1.2.4 Este hook é adicionado para compatibilidade com outros plugins. arquivo: \classes\helper.php public static function get_terms →
- apply_filters woof_get_terms_order Usa para ordenar termos no formulário de pesquisa. classes/helper.php public static function get_terms Usado em par com woof_get_terms_orderby add_filter('woof_get_terms_order', function($taxonomy) { if ($taxonomy == 'pa_size')… →
- apply_filters woof_get_terms_orderby Usado para ordenar termos no formulário de busca. classes/helper.php public static function get_terms Usado em conjunto com woof_get_terms_order add_filter('woof_get_terms_orderby', function($taxonomy) { if ($taxonomy == 'pa_size') {… →
- apply_filters woof_html_types_view_checkbox De ver.2.2.4/1.2.4 Usando este hook é possível reescrever a visualização do arquivo: \views\html_types\checkbox.php →
- apply_filters woof_html_types_view_mselect Da ver.2.2.4/1.2.4 Usando este hook é possível reescrever a visualização do arquivo: \views\html_types\mselect.php →
- apply_filters woof_html_types_view_radio A partir da versão 2.2.4/1.2.4 Usando este hook é possível reescrever a visualização do arquivo: \views\html_types\radio.php →
- apply_filters woof_html_types_view_select Da ver.2.2.4/1.2.4 Usando este hook é possível reescrever a visualização do arquivo: \views\html_types\select.php →
- apply_filters woof_husky_query_post__in A partir da v.2.2.9/v.1.2.9 Existem dois modos de filtro Husky: adição de um resultado de busca com post__in (ativado por padrão). A vantagem deste modo é a confiabilidade, porque… →
- apply_filters woof_husky_query_post__in Permite manipular a filtragem de texto usando IDs de posts, solicitado no ticket https://pluginus.net/support/topic/filter-on-title-description-separate-sku-filter/ →
- apply_filters woof_image_add_term_desc Para filtros de imagem (extensão premium) - permite ocultar/mostrar a descrição do termo na tooltip. O padrão é: true. add_filter('woof_image_add_term_desc', function($tax_slug) { return false; }, 10, 1); [inpost_fancy thumb_width="200" thumb_height="200"… →
- apply_filters woof_init_archive_by_default Permite desativar 'Habilitar arquivos' em atributos de produto, se for necessário fazê-lo programaticamente, adicione o filtro 'woof_init_archive_by_default', function($is) { return false; }, 99, 1);… →
- apply_filters woof_main_query_tax_relations Este hook permite definir a lógica 'AND' para quaisquer taxonomias na solicitação de pesquisa WOOF. Use-o no arquivo functions.php do seu tema atual do wp: add_filter('woof_main_query_tax_relations', 'my_woof_main_query_tax_relations');… →
- apply_filters woof_max_price_filter Este hook permite definir o preço máximo para o filtro de preço HUSKY por sua própria lógica. Use o código a seguir no arquivo functions.php do WordPress atual… →
- apply_filters woof_min_price_filter Este hook permite definir o preço mínimo para o filtro de preço HUSKY por sua própria lógica. Use o próximo código no arquivo functions.php do WordPress atual… →
- apply_filters woof_not_sort_checked_terms Este hook é colocado no index.php do plugin em public function woof_sort_terms_is_checked e permite excluir tipos de html do impacto da opção "Lets checked terms… →
- apply_filters woof_order_catalog A partir da v.2.2.4/1.2.4 Permite adicionar ordenação personalizada para o catálogo →
- apply_filters woof_price_slider_html Se por qualquer motivo você quiser refazer o slider de preço nativo do woo no formulário de pesquisa WOOF. classes/helper.php public static function price_filter apply_filters('woof_price_slider_html', $price_slider_html, $price_slider_data); →
- apply_filters woof_print_content_before_redraw_zone A partir da v.2.2.4/1.2.4 Permite colocar acima dos produtos qualquer mensagem de negócio em html que não seja redesenhada por AJAX →
- apply_filters woof_print_content_before_search_form Este hook permite imprimir qualquer conteúdo antes dos itens do formulário de pesquisa WOOF. Exemplo: add_filter('woof_print_content_before_search_form', function($content) { global $WOOF; if ($WOOF AND woof()->is_isset_in_request_data(woof()->get_swoof_search_slug())) { return… →
- apply_filters woof_print_label_attributes Permite adicionar rótulos personalizados aos tags de checkbox e rádio, solicitado no ticket https://pluginus.net/support/topic/aria-describedby/#postid-82977 Exemplo: add_action('woof_print_label_attributes', function ($term) { echo"aria-descrybedby aria-name='{$term['name']}'"; }); →
- apply_filters woof_products_query Usando apenas 1 vez no shortcode [woof_products]. Necessário para quaisquer manipulações customizadas. [inpost_fancy thumb_width="200" thumb_height="200" post_id="267" thumb_margin_left="5" thumb_margin_bottom="5" thumb_border_radius="200" thumb_shadow="0 1px 4px rgba(0, 0, 0,… →
- apply_filters woof_products_top_panel_content A partir da ver.2.2.4/1.2.4 Para exibir qualquer conteúdo comercial no topo dos resultados de filtragem →
- apply_filters woof_qs_get_template_structure Para extensão: Quick Search Permite alterar o cabeçalho de uma coluna de uma tabela. Exemplo: add_filter('woof_qs_get_template_structure', 'change_title'); function change_title($data) { if (isset($data['price'])) { $data['price']['title'] = "Preço de… →
- apply_filters woof_qs_shortcode_data Para extensão: Pesquisa Rápida É necessário alterar os parâmetros do template antes de carregar a página - por exemplo, dependendo do dispositivo. [inpost_fancy thumb_width="200" thumb_height="200"… →
- apply_filters woof_qs_sort_select_data Para extensão: Busca Rápida Permite alterar os cabeçalhos de ordenação da tabela (quando a ordenação no formulário é apresentada por drop-down) add_filter('woof_qs_sort_select_data', 'change_title'); function change_title($data) { if… →
- apply_filters woof_quick_search_products_limit Por padrão, a contagem de produtos é limitada a 10.000. Mas você pode estender este valor: add_filter('woof_quick_search_products_limit', function($count){ return 30000; }); Mas lembre-se - mais produtos… →
- apply_filters woof_redraw_elements_after_ajax Permite adicionar quaisquer mensagens enquanto o usuário realiza a filtragem em modo AJAX. Exemplo: add_filter('woof_redraw_elements_after_ajax', function($fields, $query) { ob_start(); if (isset($query->query['tax_query']) AND $query->query['tax_query']) { $html =… →
- apply_filters woof_seo_do_index O hook woof_seo_do_index é para a extensão SEO URL. Isso é para um controle de indexação mais flexível. Por exemplo, o usuário não quer indexar apenas… →
- apply_filters woof_seo_meta_description Propósito: Modificar a tag de meta descrição para páginas de produtos filtrados. Este hook permite personalizar o conteúdo de <meta name="description"> para páginas com WOOF ativo… →
- apply_filters woof_set_shortcode_taxonomyattr_behaviour Este hook funciona em index.php do plugin na função pública woof_shortcode e permite manipular 'additional_taxes'. [inpost_fancy thumb_width="200" thumb_height="200" post_id="1064" thumb_margin_left="5" thumb_margin_bottom="5" thumb_border_radius="200" thumb_shadow="0… →
- apply_filters woof_slider_meta_query_type O hook woof_slider_meta_query_type é para tipos de valores de meta slider, por exemplo, valores decimais: add_filter('woof_slider_meta_query_type',function($type,$key){ return "DECIMAL(5,3)"; },2,10); [inpost_fancy thumb_width="200" thumb_height="200" post_id="1620" thumb_margin_left="5" thumb_margin_bottom="5" thumb_border_radius="200" thumb_shadow="0 1px… →
- apply_filters woof_sort_terms_before_out Usando em tipos de html como checkbox ou radio para qualquer manipulação com o array de termos, se necessário $terms = apply_filters('woof_sort_terms_before_out', $terms, 'checkbox'); wp-content\plugins\woocommerce-products-filter\views\html_types\checkbox.php →
- apply_filters woof_sort_terms_checked →
- apply_filters woof_start_filtering_btn_txt Hook para o botão "Mostrar formulário de filtro de produtos" que aparece no shortcode [woof start_filtering_btn=1] add_filter('woof_start_filtering_btn_txt', function($txt){ return "Carregar formulário!!"; }); De: v.2.1.6 →
- apply_filters woof_step_filter_img_size De v.2.2.4/1.2.4 Para redimensionar imagens no filtro woof step. add_filter('woof_step_filter_img_size', function($size) { $size = 'large'; //thumbnail, medium, large, full, array(200, 200) //woocommerce_thumbnail ,woocommerce_single, woocommerce_gallery_thumbnail return… →
- apply_filters 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) { //mudar imagens na… →
- apply_filters woof_template_part Permite alterar o modelo dinamicamente no shortcode [woof_products] [inpost_fancy thumb_width="200" thumb_height="200" post_id="1235" thumb_margin_left="5" thumb_margin_bottom="5" thumb_border_radius="200" thumb_shadow="0 1px 4px rgba(0, 0, 0, 0.2)"… →
- apply_filters woof_terms_where_hidden_childs Usa para qualquer termo com termos filhos quando for necessário ocultar esses termos filhos em: caixas de seleção, rádio, selecionar, multiselec, rótulos. add_filter('woof_terms_where_hidden_childs', function($term_id) { $hide_array=array(11,22,33,44,55,66,77); if (in_array($term_id,… →
- apply_filters woof_term_count_format Tornou possível alterar o formato do contador – por padrão, transmite ‘(%d)‘ Exemplo: add_filter('woof_term_count_format', function ($format, $tax_slug) { $format = '|%d|'; return $format;… →
- apply_filters woof_text_autocomplete_items Quantos posts a funcionalidade de autocompletar deve retornar para o campo de texto Text add_filter('woof_text_autocomplete_items', function($count){ return 5; }); →
- apply_filters woof_text_search_like_option Este regula o comportamento da busca por texto e, por padrão, retorna FALSE. Se retornar TRUE, a busca por texto funcionará sem considerar caracteres especiais… →
- apply_filters woof_text_search_query Permite redefinir a solicitação SQL de busca de texto "on the fly" add_filter('woof_text_search_query', function($where, $woof_text) { global $wpdb; $where .= "AND $wpdb->posts.ID IN(15,39,121)"; return $where; }, 99,… →
- apply_filters woof_title_tag Use o hook woof_title_tag se você quiser redefinir a tag de título H4 para cada bloco de taxonomia para qualquer outra tag HTML. Exemplo: add_filter('woof_title_tag', function($tag){ return 'h5'; });… →
- apply_filters woof_turbo_mode_schedules Hook woof_turbo_mode_schedules (desde v.3.3.6) permite adicionar períodos personalizados para atualizações de parâmetros de produtos em modo turbo, exemplo de código: add_filter('woof_turbo_mode_schedules', function($schedules) { $schedules['your_custom_period_key'] = array( 'name'… →
- apply_filters woof_use_wp_cache O Hook woof_use_wp_cache serve para habilitar o cache de objetos wp-cache, que é mais otimizado. Mostrou bons resultados nos testes. ATENÇÃO: é obrigatório ter instalado… →
- apply_filters woof_widget_title_tag Use o hook woof_widget_title_tag se você quiser redefinir a tag de título H3 para o título do widget WOOF para qualquer outra tag HTML. Exemplo: add_filter('woof_widget_title_tag', function($tag){ return 'h4'; }); →
- fn() is_woof_search_going() De: v.3.3.7.5/1.3.7.5 Determina se uma busca WOOF está sendo realizada no modo de redirecionamento →
- fn() woof_is_mobile Variável JavaScript. Se você precisar operar com a visualização (html/css) ou funcionalidade do plugin ou qualquer outra coisa para dispositivos móveis, existe uma variável JavaScript... →