HUSKY - Product Filter for WooCommerce
CODEX

Shortcodes, Hooks & Extensions

Referencia completa de HUSKY — WooCommerce Filtro de productos

  1. SC [[woof]] El shortcode principal del filtro: imprime el formulario de filtro de WooCommerce en cualquier página. Acepta atributos para limitar taxonomías, ocultar términos vacíos y más.
  2. SC [[woof_author_filter]] Muestra un desplegable para filtrar productos de WooCommerce por autor. Requiere la extensión premium Searching by Author.
  3. SC [[woof_btn]] Muestra un botón «Filtrar» que inicia la búsqueda solo cuando el usuario hace clic, en lugar de filtrar al instante con cada selección.
  4. SC [[woof_found_count]] Muestra la cantidad de productos encontrados por la consulta de filtro actual. Útil como indicador visual para el usuario junto al formulario del filtro.
  5. SC [[woof_front_builder]] Muestra un bloque de filtro construido con el Front Builder de HUSKY. Permite colocar filtros armados visualmente en cualquier parte de la página mediante shortcode.
  6. SC [[woof_mobile]] Muestra un botón que abre el filtro en un panel deslizable en dispositivos móviles. Envuelve el shortcode [woof] principal.
  7. SC [[woof_price_filter]] Muestra un deslizador de rango de precios para filtrar productos de WooCommerce por precio. Funciona de forma independiente o junto al filtro principal.
  8. SC [[woof_products]] Muestra una cuadrícula de productos de WooCommerce filtrada por HUSKY. Admite atributos como per_page, columns, taxonomías preseleccionadas e imagen de variación.
  9. SC [[woof_products_messenger]] Muestra un mensaje personalizado cuando no se encuentran productos que coincidan con los criterios del filtro. Requiere la extensión premium.
  10. SC [[woof_quick_search]] Muestra un campo de búsqueda rápida que filtra productos en tiempo real mientras el usuario escribe. Incluye sugerencias desplegables con vistas previas de productos y precios.
  11. SC [[woof_quick_search_results]] Muestra los resultados de la búsqueda rápida como una cuadrícula de productos en una página dedicada, en vez de las sugerencias emergentes.
  12. SC [[woof_save_query]] Muestra botones para guardar y cargar consultas de filtro. Los usuarios pueden guardar su selección actual del filtro y reutilizarla.
  13. SC [[woof_search_options]] Muestra un panel con opciones de ordenación y visualización de productos junto al filtro de WooCommerce.
  14. SC [[woof_sku_filter]] Muestra un campo para filtrar productos de WooCommerce por SKU. Requiere la extensión premium Searching by SKU.
  15. SC [[woof_step]] Muestra un filtro paso a paso tipo asistente donde los usuarios seleccionan criterios uno por uno. Requiere la extensión premium Step by Step Filter.
  16. SC [[woof_text_filter]] Muestra un campo de búsqueda de texto que filtra productos de WooCommerce por título, descripción, SKU y campos meta. Requiere la extensión premium Searching by Text.
  17. SC [[woof_slideout]] Muestra un filtro en un panel deslizable lateral que aparece al hacer clic en un botón. Ideal para ahorrar espacio en el diseño de la tienda.
  18. SC [[woof_products_ids_prediction]] Devuelve los IDs de los productos que coincidirían con los criterios del filtro actual. Útil para integraciones personalizadas con page builders y plantillas.
Es posible sobrescribir las plantillas de las extensiones. La carpeta debe colocarse en la carpeta del tema activo de WordPress y mantener la misma estructura de archivos que la extensión original. Ejemplo: wp-content/themes/my_child_theme/woof/ext/image/views/woof.php
1.
ACF — Filtrar por campos ACF
View info →
2.
Advanced Search by Text — Búsqueda por texto
View info →
3.
By Rating — Filtro por valoración
View info →
4.
Color — Muestras de color
View info →
5.
Conditionals — Elementos de filtro condicionales
View info →
6.
Essential Grid Connector
View info →
7.
Exclude Backordered Products
View info →
8.
Featured Products Checkbox
View info →
9.
Filter Form Front Builder
View info →
10.
Hierarchy Drop-Down — Filtro de cadena de taxonomías
View info →
11.
Image — Muestras de imagen
View info →
12.
Import/Export of Settings
View info →
13.
In Stock Checkbox
View info →
14.
Labels — Filtro de etiquetas de términos
View info →
15.
Meta Fields — Filtrar por campos personalizados
View info →
16.
On Sale Checkbox
View info →
17.
Products Messenger — Suscripciones al filtro
View info →
18.
Quick Search — Búsqueda instantánea de productos
View info →
19.
Radio or Checkbox in Drop-Down
View info →
20.
Saver of Search Query — Filtros guardados
View info →
21.
Searching by Author — Filtro por autor
View info →
22.
Searching by SKU — Búsqueda por SKU
View info →
23.
Sections — Bloques de filtro plegables
View info →
24.
SEO URL Request — Enlaces de filtro SEO amigables
View info →
25.
Slideout — Panel de filtro deslizable
View info →
26.
Slider — Deslizador de rango de atributos
View info →
27.
Smart Designer — Elementos de filtro personalizados
View info →
28.
Statistic — Analítica de búsqueda
View info →
29.
Step by Step Filter — Asistente de filtro
View info →
30.
Stock Quantity Slider
View info →
31.
Template 1 — Plantilla HTML de productos
View info →
32.
Turbo Mode — Caché de filtro indexado
View info →
33.
WooCommerce Product Table Connectors
View info →
  1. do_action woof_after_draw_filter Se ejecuta después de que se dibuje el formulario del filtro. Permite insertar HTML o scripts personalizados tras la salida del formulario de filtro.
  2. do_action woof_before_draw_filter Se ejecuta antes de que se dibuje el formulario del filtro. Permite insertar HTML o scripts personalizados antes de la salida del formulario de filtro.
  3. do_action woof_exclude_existing_variations Excluye variaciones existentes de la consulta de filtrado del producto.
  4. do_action woof_image_allow_term_desc Permite o bloquea la visualización de la descripción del término en la extensión de filtro de imágenes.
  5. do_action woof_meta_options_separator Cambia el separador de opciones en el filtro de campos meta (por defecto es coma).
  6. do_action woof_mobile_btn_place_container Redefine el contenedor CSS donde se coloca el botón de filtro móvil en la página.
  7. do_action woof_override_seo_request_uri Redefine la URI de la solicitud SEO utilizada por HUSKY al procesar URLs SEO amigables. Permite lógica de enrutamiento personalizada.
  8. do_action woof_print_design_additional_options Añade opciones personalizadas a la pestaña de diseño del panel de administración.
  9. do_action woof_print_html_type_options_{type} Añade opciones adicionales para un tipo de visualización HTML personalizado en la configuración.
  10. do_action woof_print_html_type_{type} Imprime la interfaz del panel de administración para un tipo de visualización HTML personalizado registrado.
  11. do_action woof_print_tax_additional_options_{type} Añade opciones adicionales por taxonomía en los ajustes del panel de administración del filtro.
  12. do_action woof_seo_request_literals Redefine los literales (fragmentos de texto) utilizados en las URLs SEO del filtro.
  13. do_action woof_seo_rules_langs Registra idiomas personalizados para las reglas de URL SEO cuando se usan plugins de traducción.
  14. do_action woof_wp_load_js Controla si se carga el archivo JavaScript de HUSKY.
  15. do_action woof_after_inline_js Inserta JavaScript personalizado después de que HUSKY imprima su bloque de JS en línea. Permite extender o modificar los datos y comportamiento del frontend del filtro.
  16. do_action woof_freemius_loaded Se ejecuta después de que la integración Freemius de HUSKY se cargue. Permite acciones condicionales basadas en el estado de la licencia Freemius.
  17. do_action woof_print_applications_tabs_anvanced Añade pestañas personalizadas a la sección de pestañas de aplicaciones en la página avanzada de ajustes de HUSKY. Permite que extensiones u otro código registren pestañas del panel de admin.
  18. do_action woof_print_applications_tabs_content_advanced Imprime el contenido de las pestañas personalizadas de la sección de aplicaciones añadidas vía woof_print_applications_tabs_anvanced en los ajustes avanzados.
  19. do_action woof_print_option_advanced Añade opciones personalizadas a la sección avanzada de ajustes de HUSKY. Permite que extensiones y código personalizado amplíen el panel de configuración.
  1. apply_filters woof_add_html_types Registra tipos de visualización HTML personalizados (checkbox, radio, select, etc.) en HUSKY. Devuelve un array donde la clave es el slug y el valor la etiqueta visible.
  2. apply_filters woof_add_items_keys Registra claves de elementos personalizados para datos de extensiones o campos adicionales en el formulario de filtro HUSKY.
  3. apply_filters woof_before_term_name Modifica el nombre del término de taxonomía antes de mostrarlo en el filtro.
  4. apply_filters woof_block_toggle_state Controla el estado inicial de los paneles desplegables del filtro: abierto o cerrado al cargar la página.
  5. apply_filters woof_clear_all_text Cambia el texto del enlace «Limpiar todo» que reinicia el filtro.
  6. apply_filters woof_counter_method Cambia el método de recuento de productos para los términos de taxonomía del filtro (por ejemplo, usar una consulta personalizada en vez del recuento estándar).
  7. apply_filters woof_custom_filter_items_order Redefine el orden de los elementos del filtro en la interfaz.
  8. apply_filters woof_delete_img_url Redefine la URL de la imagen del botón de eliminar.
  9. apply_filters woof_disable_filter Desactiva completamente el filtro HUSKY en determinadas condiciones.
  10. apply_filters woof_ext_custom_title_by_instock Personaliza el título del checkbox In Stock en el formulario de filtro.
  11. apply_filters woof_ext_custom_title_XXX Personaliza el título de cualquier elemento de extensión en el formulario de filtro. Reemplaza xxx con el identificador de la extensión (por ejemplo, by_rating, by_onsales).
  12. apply_filters woof_filter_shortcode_args Modifica los argumentos del shortcode del filtro antes del renderizado.
  13. apply_filters woof_filter_title Redefine el título que se muestra sobre un bloque de filtro de taxonomía. Puede usarse para ocultar o cambiar títulos por taxonomía.
  14. apply_filters woof_get_filtered_price_query Modifica la consulta SQL que obtiene los precios mínimo y máximo de los productos filtrados.
  15. apply_filters woof_get_meta_query Modifica el meta_query de WordPress que se usa durante la consulta de productos filtrados.
  16. apply_filters woof_get_more_less_button_XXXX Controla el botón «más/menos» dentro de los paneles del filtro. Devuelve HTML para un botón personalizado o false para ocultarlo.
  17. apply_filters woof_get_request_data Modifica los datos de la solicitud del filtro antes de ejecutar la búsqueda. Permite predefinir valores del filtro o añadir parámetros personalizados.
  18. apply_filters woof_get_tax_query Modifica el tax_query de WordPress durante las consultas de productos filtrados. Se puede usar para lógica de taxonomía personalizada.
  19. apply_filters woof_get_terms_args Modifica los argumentos pasados a get_terms() al obtener los términos de taxonomía para el filtro.
  20. apply_filters woof_get_terms_order Establece la dirección del orden de los términos de taxonomía (ASC o DESC).
  21. apply_filters woof_get_terms_orderby Establece el campo por el cual se ordenan los términos de taxonomía (name, slug, count, etc.).
  22. apply_filters woof_html_types_view_checkbox Redefine la plantilla de vista para el tipo de visualización checkbox del filtro.
  23. apply_filters woof_html_types_view_mselect Redefine la plantilla de vista para el tipo de visualización multiselect del filtro.
  24. apply_filters woof_html_types_view_radio Redefine la plantilla de vista para el tipo de visualización radio del filtro.
  25. apply_filters woof_html_types_view_select Redefine la plantilla de vista para el tipo de visualización select del filtro.
  26. apply_filters woof_husky_query_post__in Modifica el array post__in (IDs de productos incluidos) en la consulta del filtro HUSKY.
  27. apply_filters woof_husky_query_post__in Segundo filtro para modificar el array post__in en la consulta del filtro HUSKY, ejecutado en una etapa posterior.
  28. apply_filters woof_image_add_term_desc Añade la descripción del término debajo de la imagen en la extensión de filtro de imágenes.
  29. apply_filters woof_init_archive_by_default Controla si se inicializa el filtrado en páginas de archivo por defecto.
  30. apply_filters woof_main_query_tax_relations Establece la relación entre consultas de taxonomía (AND u OR) en la consulta principal de productos.
  31. apply_filters woof_max_price_filter Establece el valor máximo del deslizador de precio del filtro.
  32. apply_filters woof_min_price_filter Establece el valor mínimo del deslizador de precio del filtro.
  33. apply_filters woof_not_sort_checked_terms Desactiva la ordenación de los términos marcados para que queden arriba. Devuelve true para mantener el orden original.
  34. apply_filters woof_order_catalog Controla el orden del catálogo de productos filtrados.
  35. apply_filters woof_price_slider_html Modifica o reemplaza el HTML de salida del deslizador de rango de precios para una personalización total del diseño.
  36. apply_filters woof_print_content_before_redraw_zone Inserta HTML antes de la zona de redibujo en modo AJAX.
  37. apply_filters woof_print_content_before_search_form Inserta HTML personalizado antes del formulario de búsqueda del filtro en la interfaz.
  38. apply_filters woof_print_label_attributes Añade atributos HTML personalizados a las etiquetas de los checkboxes y radios del filtro.
  39. apply_filters woof_products_query Modifica el objeto WP_Query para la consulta de productos del filtro.
  40. apply_filters woof_products_top_panel_content Inserta contenido personalizado en el panel superior de los resultados de productos.
  41. apply_filters woof_qs_get_template_structure Modifica la estructura de la plantilla de Quick Search.
  42. apply_filters woof_qs_shortcode_data Modifica los datos pasados al shortcode de Quick Search antes del renderizado.
  43. apply_filters woof_qs_sort_select_data Modifica las opciones del desplegable de ordenación en la extensión Quick Search.
  44. apply_filters woof_quick_search_products_limit Establece el número máximo de productos devueltos por la extensión Quick Search.
  45. apply_filters woof_redraw_elements_after_ajax Define qué elementos se redibujan tras una solicitud AJAX de filtrado.
  46. apply_filters woof_seo_do_index Controla si las páginas de filtrado con URLs SEO deben indexarse por los motores de búsqueda.
  47. apply_filters woof_seo_meta_description Redefine la meta descripción de las páginas con URLs SEO.
  48. apply_filters woof_set_shortcode_taxonomyattr_behaviour Establece el comportamiento del atributo de taxonomía en el shortcode del filtro.
  49. apply_filters woof_slider_meta_query_type Define el tipo de datos del meta_query para la extensión Slider (NUMERIC, CHAR, etc.).
  50. apply_filters woof_sort_terms_before_out Ordena los términos de taxonomía antes de mostrarlos en el filtro.
  51. apply_filters woof_start_filtering_btn_txt Cambia el texto del botón «Iniciar filtrado» que aparece cuando se activa la opción del botón de filtro.
  52. apply_filters woof_step_filter_img_size Establece el tamaño de las imágenes que se muestran en la extensión Step by Step Filter.
  53. apply_filters woof_taxonomy_image Redefine la imagen de un término de taxonomía en la extensión de filtro de imágenes.
  54. apply_filters woof_template_part Redefine la ruta de las plantillas parciales de HUSKY.
  55. apply_filters woof_terms_where_hidden_childs Define qué términos padre deben ocultar sus hijos en la visualización del filtro.
  56. apply_filters woof_term_count_format Personaliza el formato del recuento de términos.
  57. apply_filters woof_text_autocomplete_items Redefine los elementos de autocompletado del filtro de texto.
  58. apply_filters woof_text_search_like_option Controla el tipo de búsqueda LIKE del filtro de texto (empieza por, contiene, termina en, etc.).
  59. apply_filters woof_text_search_query Modifica la consulta SQL de la búsqueda de texto del filtro para una lógica de búsqueda personalizada.
  60. apply_filters woof_title_tag Redefine la etiqueta HTML del título del filtro (h3, h4, span, etc.).
  61. apply_filters woof_turbo_mode_schedules Define la programación del cron para la regeneración de archivos del Turbo Mode.
  62. apply_filters woof_use_wp_cache Controla si HUSKY utiliza la caché de objetos de WordPress (wp_cache) para almacenar los resultados de las consultas de términos y reducir las consultas a la base de datos.
  63. apply_filters woof_widget_title_tag Redefine la etiqueta HTML del título del widget del filtro.
  64. apply_filters woof_button_css_classes Añade o redefine las clases CSS de los botones del filtro (filtrar, reiniciar) para personalización con tu tema.
  65. apply_filters woof_draw_products_get_args Modifica los argumentos WP_Query antes de que se ejecute la consulta que dibuja los productos filtrados en la cuadrícula.
  66. apply_filters woof_draw_products_html Filtra o reemplaza el HTML de salida de la cuadrícula de productos después de que HUSKY la renderice vía AJAX.
  67. apply_filters woof_dynamic_count_attr Controla los atributos utilizados para el recuento dinámico de productos en los filtros de taxonomía.
  68. apply_filters woof_ext_custom_title_by_backorder Personaliza el título del checkbox Exclude Backordered en el formulario de filtro.
  69. apply_filters woof_ext_custom_title_by_featured Personaliza el título del checkbox Featured Products en el formulario de filtro. Devuelve una cadena que reemplaza la etiqueta por defecto de la extensión.
  70. apply_filters woof_ext_custom_title_by_onsales Personaliza el título del checkbox On Sale en el formulario de filtro. Devuelve una cadena que reemplaza la etiqueta por defecto de la extensión.
  71. apply_filters woof_ext_custom_title_stock_quantity Personaliza el título del deslizador Stock Quantity en el formulario de filtro. Devuelve una cadena que reemplaza la etiqueta por defecto de la extensión.
  72. apply_filters woof_extensions_type_index Registra una extensión personalizada de HUSKY asignándole un índice de tipo. La extensión debe existir en la carpeta ext/ con su propia clase que extienda WOOF_EXT.
  73. apply_filters woof_filter_search_slug Cambia el slug de búsqueda de HUSKY en las URLs de filtro. Por defecto es «swoof» y puede cambiarse en Options, pero este hook permite definirlo dinámicamente.
  74. apply_filters woof_filter_taxonomies Filtra la lista de taxonomías que se muestran en el formulario del filtro. Permite ocultar o reordenar taxonomías por programación.
  75. apply_filters woof_front_builder_option Modifica o añade opciones personalizadas al Front Builder de HUSKY, el constructor de formularios de filtro por arrastrar y soltar.
  76. apply_filters woof_front_builder_options_after_update Se ejecuta después de actualizar las opciones del Front Builder; útil para limpieza de caché o procesamiento posterior.
  77. apply_filters woof_generate_container_css_classes Añade o modifica clases CSS en el contenedor del filtro para estilos condicionales basados en la configuración.
  78. apply_filters woof_get_all_filter_titles Modifica el array de todos los títulos del filtro que HUSKY recoge de taxonomías, extensiones y otros elementos.
  79. apply_filters woof_get_front_css_file_link Redefine la URL del archivo CSS del frontend de HUSKY. Permite cargar una hoja de estilos personalizada.
  80. apply_filters woof_get_max_price Redefine el valor del precio máximo devuelto por HUSKY para el deslizador de precios y los cálculos del filtro.
  81. apply_filters woof_get_min_price Redefine el valor del precio mínimo devuelto por HUSKY para el deslizador de precios y los cálculos del filtro.
  82. apply_filters woof_husky_txt_option Modifica las opciones de configuración de la extensión Text Search antes de aplicarlas. Permite ajustar el comportamiento de búsqueda dinámicamente.
  83. apply_filters woof_husky_txt_templates Registra plantillas de visualización personalizadas para la extensión Text Search. Cada plantilla define cómo se renderiza el campo de entrada de texto en el frontend.
  84. apply_filters woof_meta_data_datapicker Modifica los ajustes del selector de fecha de la extensión Meta Filter. Controla el formato, rango de fechas y comportamiento del campo de fecha.
  85. apply_filters woof_meta_filter_add_types Registra tipos de campo personalizados para la extensión Meta Filter además de los integrados.
  86. apply_filters woof_meta_use_acf_dateformat Indica si se debe usar el formato de fecha de ACF en la extensión Meta Filter en lugar del formato de HUSKY basado en timestamps.
  87. apply_filters woof_modify_settings_before_action Modifica los ajustes del plugin HUSKY antes de procesarlos. Se ejecuta al inicio, antes de que se apliquen los ajustes a la interfaz del filtro.
  88. apply_filters woof_regulate_by_only_show Controla la visibilidad de los elementos del filtro según condiciones — extiende la lógica integrada de by_only con reglas personalizadas sobre qué taxonomías mostrar.
  89. apply_filters woof_seo_canonical Redefine la URL canónica de las páginas con URLs SEO. Controla qué URL los motores de búsqueda tratan como la versión oficial de la página de filtro.
  90. apply_filters woof_seo_h1 Redefine el encabezado H1 de las páginas con URLs SEO. Permite establecer un H1 personalizado según la regla SEO, la categoría o los parámetros del filtro.
  91. apply_filters woof_seo_meta_title Redefine la meta etiqueta title de las páginas con URLs SEO. Controla lo que aparece en las pestañas del navegador y en las páginas de resultados de los buscadores.
  92. apply_filters woof_seo_text Redefine el bloque de texto SEO que se muestra en las páginas con URLs SEO. Este texto aparece en la página filtrada y puede contener HTML, shortcodes y datos dinámicos.
  93. apply_filters woof_subscribe_lang Establece el idioma de la extensión Products Messenger para los correos de suscripción. Permite que las notificaciones se envíen en el idioma del suscriptor con WPML o Polylang.
  94. apply_filters woof_taxonomy_type_objects_front_render Redefine la lógica de renderizado frontend para un tipo de visualización de taxonomía personalizado. Devuelve el HTML completo que reemplaza la salida por defecto del elemento.
  95. apply_filters woof_text_filter_labels Modifica las etiquetas de texto que se muestran junto al campo de entrada del filtro de texto — el placeholder, el título de sección y otros textos del interfaz.
  96. apply_filters woof_text_search_ids Modifica el array de IDs de productos devueltos por el filtro de búsqueda por texto. Permite filtrar o ampliar los resultados de texto de forma programática.
  97. apply_filters woof_text_urlencode Controla si HUSKY codifica la cadena de búsqueda de texto en la URL del filtro. Devolver false la mantiene sin codificar para URLs más legibles.
  98. apply_filters woof_turbo_mode_products_limit Establece el número máximo de productos indexados por el Turbo Mode. Aumentar el límite en catálogos grandes genera un archivo de índice más grande.
  99. apply_filters woof_url_parser_all_data Modifica todos los datos de filtro analizados de la URL antes de que HUSKY ejecute la consulta. Punto central de inyección para lógica personalizada de análisis de URL.
  100. apply_filters woof_use_chosen Controla si HUSKY carga la librería JavaScript Chosen.js para desplegables mejorados. Devolver false para desplegables nativos del navegador.