HUSKY - Products Filter Professional for WooCommerce
CODEX

Shortcodes, Hooks & Extensions

Referencia completa de HUSKY – Filtro Profesional de Productos para WooCommerce

  1. SC [[woof]] Shortcode principal para el Filtro de Productos de WooCommerce. Genera el formulario de búsqueda. Diseño: 1 página - 1 filtro, no es posible colocar varios filtros en el mismo…
  2. SC [[woof_author_filter]] Filtrar por ID de autor y representado como desplegable en el front de la web. Para usar este shortcode se debe activar la extensión Búsqueda por Autor espere...
  3. SC [[woof_btn]] Permite generar un botón especial para mostrar/ocultar el formulario de búsqueda. Muestra un botón para ocultar el filtro. Funciona basado en el atributo del shortcode 'autohide'. Ejemplo de uso:…
  4. SC [[woof_found_count]] Muestra la cantidad de productos encontrados. Colócalo en el widget de texto normal con cualquier texto que necesites o úsalo en el hook woof_print_content_before_search_form. Desde: v.2.1.6  
  5. SC [[woof_front_builder]] Desde v.2.3.4/1.3.4 Este shortcode permite crear el formulario de filtro directamente en el frontend del sitio usando un constructor especial. Aquí tienes la página de demostración donde puedes…
  6. SC [[woof_mobile]] Este shortcode agrega un contenedor donde se inserta el botón móvil. El botón móvil aparece en dispositivos móviles para llamar al formulario de filtro WOOF oculto y mostrar...
  7. SC [[woof_price_filter]] Filtro de precios como desplegable O como deslizador. Este shortcode tiene 3 atributos opcionales tipo - slider, select, text additional_taxes - Ejemplo -> product_cat:9 - es como especial…
  8. SC [[woof_products]] Segundo shortcode principal del plugin. Permite mostrar productos en las páginas del sitio. Todos los atributos del shortcode son opcionales. per_page - productos por página…
  9. SC [[woof_products_messenger]] Ningún atributo. La descripción está aquí.  
  10. SC [[woof_quick_search]] Debe estar activada la extensión: Quick Search preload - (1/0) si es 1, carga el archivo de datos inmediatamente después de cargar la página, si es 0, solo después de que el usuario comience...
  11. SC [[woof_quick_search_results]] Se debe activar la extensión: Búsqueda rápida por página - productos por página plantilla_resultado - debe definirse y hay 5 plantillas predefinidas: lista_1 | lista_2 |…
  12. SC [[woof_save_query]] Propósito: Permitir a los usuarios registrados guardar sus selecciones de filtro actuales para un acceso rápido posterior. Descripción Este shortcode muestra un widget donde los usuarios pueden guardar su…
  13. SC [[woof_search_options]] Genera navegación de búsqueda si la búsqueda está en curso (botones rojos). No tiene opciones.  
  14. SC [[woof_sku_filter]] Genera un campo de texto en el sitio. Solo tiene un atributo opcional. Las condiciones de búsqueda están en la página de configuración del plugin, a la que se accede después de la activación…
  15. SC [[woof_step]] Este shortcode permite crear un asistente de filtro paso a paso para tus clientes. Atributos: by_step - atributo principal en este shortcode donde deben colocarse las claves…
  16. SC [[woof_text_filter]] Genera un campo de texto en la tienda para buscar productos de WooCommerce por texto. El nombre de desarrollo es HUSKY. Puede buscar por: título, contenido, extracto, campos de meta, taxonomías…
Es posible sobrescribir las plantillas de las extensiones. La carpeta debe colocarse en la carpeta del tema actual de WordPress y debe tener la misma estructura de archivos que la extensión original. Ejemplo: wp-content/themes/my_child_theme/woof/ext/image/views/woof.php
  1. do_action woof_after_draw_filter Funciona después de imprimir cada elemento del filtro en el formulario del filtro WOOF. add_action('woof_after_draw_filter', function($key, $shortcode_atts) { //hacer algo aquí }, 99, 2); Desde v.2.2.5/1.2.5  
  2. do_action woof_before_draw_filter Funciona antes de imprimir cada elemento de filtro en el formulario de filtro de WOOF. add_action('woof_before_draw_filter', function($key, $shortcode_atts) { //haz aquí }, 99, 2); Desde v.2.2.5/1.2.5  
  3. do_action woof_exclude_existing_variations Desde v.2.2.6 Mejora la búsqueda en stock. Necesario porque no todos necesitan variaciones en los resultados de búsqueda y también permite evitar solicitudes excesivas. Por defecto es…
  4. do_action woof_image_allow_term_desc Desde v.2.2.6 Por defecto se agrega una descripción del término para las imágenes, ahora se puede desactivar. Por defecto es verdadero. Ejemplo: add_filter('woof_image_allow_term_desc',…
  5. do_action woof_meta_options_separator A partir de la v.2.2.6 es necesario reemplazar el separador de comas en las opciones, útil si meta contiene una coma como parte de una opción, ejemplo: add_filter('woof_meta_options_separator', function ($sep)…
  6. do_action woof_mobile_btn_place_container Desde v.2.2.6 Permite anular el selector donde aparecerá el botón del filtro móvil. Por defecto es la clase CSS '.woocommerce-products-header'. Ejemplo de código: add_filter('woof_mobile_btn_place_container', function ($selector)…
  7. do_action woof_override_seo_request_uri De v.2.2.6/1.2.6 Usa para la extensión 'Solicitud de URL SEO' - pasa la URL actual. Necesita adaptar diferentes servidores si es necesario.
  8. do_action woof_print_design_additional_options Uso en extensiones para añadir opciones adicionales en la pestaña Diseño si es necesario. Ejemplo: add_action('woof_print_design_additional_options', array($this, 'my_design_additional_options'), 10, 1); public function my_design_additional_options() { global $WOOF;…
  9. do_action woof_print_html_type_options_{type} Uso por todas las extensiones para dibujar el bloque de configuración en la pestaña Configuración de la página de configuración del 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…
  10. do_action woof_print_html_type_{type} Usando extensiones para dibujarse en el frontend. Es suficiente solo en init de una extensión escribir el siguiente código: add_action('woof_print_html_type_' . $this->html_type, array($this, 'print_html_type'),…
  11. do_action woof_print_tax_additional_options_{type} Uso en la extensión para imprimir opciones adicionales bajo el botón 'opciones adicionales' como en color: [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,…
  12. do_action woof_seo_request_literals Desde v.2.2.6/1.2.6 Usos para la extensión 'SEO URL request' - permite añadir variables literales posibles que se pueden insertar en los campos de reglas SEO. Ejemplo…
  13. do_action woof_seo_rules_langs Desde v.2.2.6/1.2.6 Se utiliza para la extensión 'Solicitud de URL SEO' y permite añadir idiomas adicionales para plugins como Polylang Ejemplo: add_filter('woof_seo_rules_langs',function($langs){ $langs = array_merge($langs, array('en_US', 'es_ES'));…
  14. do_action woof_wp_load_js Este hook permite agregar variables JavaScript personalizadas al sitio front-end si es necesario add_action('woof_wp_load_js', function ($str) { $str .= ';var my_var1="Hola";'; $str .= 'var...
  1. apply_filters woof_add_html_types Uso en extensiones de tipo taxonomía para añadir sus claves al sistema y hacer visible la extensión. Ejemplo: add_filter('woof_add_html_types', array($this, 'woof_add_html_types')); public function woof_add_html_types($types) {…
  2. apply_filters woof_add_items_keys Usando en extensiones 'by_' para añadir sus claves al sistema y hacer visible la extensión. Ejemplo: add_filter('woof_add_items_keys', array($this, 'woof_add_items_keys')); public function woof_add_items_keys($keys) { $keys[]…
  3. apply_filters woof_before_term_name Se usa en tipos de html como: radio, checkbox, select, mselect para imprimir cualquier símbolo o icono antes de su etiqueta [inpost_fancy thumb_width="200" thumb_height="200" post_id="275" thumb_margin_left="5" thumb_margin_bottom="5" thumb_border_radius="200"…
  4. apply_filters woof_block_toggle_state Permite la manipulación del estado de alternancia de los bloques de taxonomía, por ejemplo, hacerlos cerrados en dispositivos móviles: add_filter('woof_block_toggle_state', function($block_is_closed) { if (wp_is_mobile()) { $block_is_closed = true; }…
  5. apply_filters woof_clear_all_text Permite cambiar el texto del botón 'Borrar todo' en el panel de navegación de búsqueda add_filter('woof_clear_all_text', function($default_text) { return 'Borrar el filtro'; }, 99, 1); Desde la v.2.2.5/1.2.5…
  6. apply_filters woof_counter_method Para experimentos de desarrolladores sobre sobrecarga de memoria en Recuento dinámico. Este hook se usa en el archivo: wp-content\plugins\woocommerce-products-filter\classes\counter.php En __constructor de la clase WP_QueryWoofCounter Cuando este hook devuelve TRUE en...
  7. apply_filters woof_custom_filter_items_order El gancho woof_custom_filter_items_order da la capacidad de cambiar el orden de los elementos del filtro, pasa una matriz de claves de filtro (puedes encontrar la clave de la sección del filtro si…)
  8. apply_filters woof_delete_img_url Permite cambiar la URL de la imagen 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); Desde v.2.2.5.6  
  9. apply_filters woof_disable_filter Propósito: Deshabilitar el plugin WOOF en páginas o condiciones específicas. Este hook te permite deshabilitar completamente la funcionalidad del plugin WOOF en ciertas páginas, tipos de publicaciones o…
  10. apply_filters woof_ext_custom_title_by_instock Permite establecer un título personalizado para la casilla de verificación 'En stock' en el formulario del filtro. También puedes traducirlo usando el plugin Loco Translate  
  11. apply_filters woof_ext_custom_title_XXX Cambia la etiqueta de la casilla de verificación de las 3 siguientes extensiones: Casilla de verificación en stock, Productos destacados, Casilla de verificación en oferta. En lugar de 'XXX' usa: by_instock, by_featured, by_onsales Desde v.1.1.8/2.1.8  
  12. apply_filters woof_filter_shortcode_args Hook para el shortcode [woof] para cambiar los argumentos del shortcode sobre la marcha dependiendo de las condiciones del negocio add_filter('woof_filter_shortcode_args', function($args) { //hacer algo con $args aquí return $args;…
  13. apply_filters woof_filter_title Hook woof_filter_title (desde v.3.3.6) todos los encabezados de los filtros de taxonomía y meta pasan por este filtro, por lo que puede traducir los encabezados a su manera,...
  14. apply_filters woof_get_filtered_price_query Desde ver.2.2.4/1.2.4 Este hook se añade para compatibilidad con otros plugins. archivo: \classes\helper.php public static function get_filtered_price
  15. apply_filters woof_get_meta_query Este hook permite manipulaciones con meta query en la consulta de búsqueda de WOOF: add_filter('woof_get_meta_query', function($meta_query) { // tu código aquí return $meta_query; }); Desde v.2.2.1/1.2.1  
  16. apply_filters woof_get_more_less_button_XXXX Usa este hook para manipular la vista del botón para la característica "Recuento de términos no alternados" en el front del sitio. XXXX - se puede reemplazar por…
  17. apply_filters woof_get_request_data Se utiliza en la función data-gate del plugin: index.php -> public function get_request_data() - es la primera función del plugin que obtiene los datos de la solicitud de búsqueda. Puede ser...
  18. apply_filters woof_get_tax_query Útil para la manipulación de relaciones de taxonomías, por ejemplo, cambiar la relación de OR a AND. No funciona con el recuento dinámico juntos. index.php función privada get_tax_query add_filter('woof_get_tax_query', 'my_woof_get_tax_query');…
  19. apply_filters woof_get_terms_args Desde ver.2.2.4/1.2.4 Este hook se añade para compatibilidad con otros plugins. archivo: \classes\helper.php public static function get_terms
  20. apply_filters woof_get_terms_order Se usa para ordenar términos en el formulario de búsqueda. classes/helper.php public static function get_terms Usado en par con woof_get_terms_orderby add_filter('woof_get_terms_order', function($taxonomy) { if ($taxonomy == 'pa_size')…
  21. apply_filters woof_get_terms_orderby Se usa para ordenar términos en el formulario de búsqueda. classes/helper.php public static function get_terms Usado en par con woof_get_terms_order add_filter('woof_get_terms_orderby', function($taxonomy) { if ($taxonomy == 'pa_size') {…
  22. apply_filters woof_html_types_view_checkbox Desde ver.2.2.4/1.2.4 Usando este hook es posible reescribir la vista del archivo: \views\html_types\checkbox.php  
  23. apply_filters woof_html_types_view_mselect Desde ver.2.2.4/1.2.4 Usando este hook es posible reescribir la vista del archivo: \views\html_types\mselect.php  
  24. apply_filters woof_html_types_view_radio Desde la ver.2.2.4/1.2.4 Usando este hook es posible reescribir la vista del archivo: \views\html_types\radio.php  
  25. apply_filters woof_html_types_view_select Desde la versión 2.2.4/1.2.4 Usando este hook es posible reescribir la vista del archivo: \views\html_types\select.php  
  26. apply_filters woof_husky_query_post__in Desde v.2.2.9/v.1.2.9 Hay dos modos de filtro Husky: agregar un resultado de búsqueda con post__in (habilitado por defecto). La ventaja de este modo es la fiabilidad, porque…
  27. apply_filters woof_husky_query_post__in Permite manipular la filtración de texto utilizando identificadores de publicaciones, solicitado en el ticket https://pluginus.net/support/topic/filter-on-title-description-separate-sku-filter/
  28. apply_filters woof_image_add_term_desc Para filter-images (extensión premium) - permite ocultar/mostrar la descripción del término en la información sobre herramientas. Por defecto es: true. add_filter('woof_image_add_term_desc', function($tax_slug) { return false; }, 10, 1); [inpost_fancy thumb_width="200" thumb_height="200"…
  29. apply_filters woof_init_archive_by_default Permite deshabilitar 'Habilitar archivos' en atributos de producto si es necesario, añadir programáticamente sobre la marcha add_filter('woof_init_archive_by_default', function($is) { return false; }, 99, 1);…
  30. apply_filters woof_main_query_tax_relations este hook permite establecer la lógica 'AND' para cualquier taxonomía en la solicitud de búsqueda de WOOF. Úselo en el archivo functions.php de su tema de WordPress actual: add_filter('woof_main_query_tax_relations', 'my_woof_main_query_tax_relations');…
  31. apply_filters woof_max_price_filter Este hook permite establecer el precio máximo para el filtro de precio HUSKY según tu propia lógica. Usa el siguiente código en el archivo functions.php de la WordPress actual…
  32. apply_filters woof_min_price_filter Este hook permite establecer el precio mínimo para el filtro de precios de HUSKY según tu propia lógica. Usa el siguiente código en el archivo functions.php del WordPress actual…
  33. apply_filters woof_not_sort_checked_terms Este hook se coloca en el index.php del plugin en la función pública woof_sort_terms_is_checked y permite excluir tipos de html del impacto de la opción "Dejar términos marcados...
  34. apply_filters woof_order_catalog Desde v.2.2.4/1.2.4 Permite añadir orden personalizado para el catálogo
  35. apply_filters woof_price_slider_html Si por alguna razón quieres rehacer el control deslizante de precios nativo de woo en el formulario de búsqueda de WOOF. classes/helper.php public static function price_filter apply_filters('woof_price_slider_html', $price_slider_html, $price_slider_data);
  36. apply_filters woof_print_content_before_redraw_zone Desde la v.2.2.4/1.2.4 Permite colocar encima de los productos cualquier mensaje html de negocios que no sea redibujado por AJAX  
  37. apply_filters woof_print_content_before_search_form Este hook permite imprimir cualquier contenido antes de los elementos del formulario de búsqueda WOOF. Ejemplo: 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…
  38. apply_filters woof_print_label_attributes Permite agregar atributos personalizados a las etiquetas de las casillas de verificación y radio, solicitado en el ticket https://pluginus.net/support/topic/aria-describedby/#postid-82977 Ejemplo: add_action('woof_print_label_attributes', function ($term) { echo"aria-descrybedby aria-name='{$term['name']}'"; });  
  39. apply_filters woof_products_query Usar solo 1 vez en el shortcode [woof_products]. Necesario para manipulaciones personalizadas. [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,…
  40. apply_filters woof_products_top_panel_content Desde la ver.2.2.4/1.2.4 Para mostrar cualquier contenido de negocio en la parte superior de los resultados de filtración  
  41. apply_filters woof_qs_get_template_structure Para la extensión: Búsqueda Rápida Permite cambiar el encabezado de una columna de una tabla. Ejemplo: add_filter('woof_qs_get_template_structure', 'change_title'); function change_title($data) { if (isset($data['price'])) { $data['price']['title'] = "Precio de…
  42. apply_filters woof_qs_shortcode_data Para la extensión: Quick Search Es necesario cambiar los parámetros de la plantilla antes de cargar la página - por ejemplo, dependiendo del dispositivo. [inpost_fancy thumb_width="200" thumb_height="200"…
  43. apply_filters woof_qs_sort_select_data Para extensión: Búsqueda Rápida Permite cambiar las cabeceras de ordenación de la tabla (al ordenar en el formulario presentado por un desplegable) add_filter('woof_qs_sort_select_data', 'change_title'); function change_title($data) { if…
  44. apply_filters woof_quick_search_products_limit Por defecto, el recuento de productos se limita a 10.000. Pero puedes extender este valor: add_filter('woof_quick_search_products_limit', function($count){ return 30000; }); Pero recuerda - más productos...
  45. apply_filters woof_redraw_elements_after_ajax Permite agregar cualquier mensaje mientras el usuario realiza la filtración en modo AJAX. Ejemplo: add_filter('woof_redraw_elements_after_ajax', function($fields, $query) { ob_start(); if (isset($query->query['tax_query']) AND $query->query['tax_query']) { $html =…
  46. apply_filters woof_seo_do_index El hook woof_seo_do_index es para la extensión SEO URL. Esto es para un control de indexación más flexible. Por ejemplo, el usuario no quiere indexar solo…
  47. apply_filters woof_seo_meta_description Propósito: Modificar la etiqueta meta description para las páginas de productos filtrados. Este hook le permite personalizar el contenido de <meta name="description"> para páginas con WOOF activo...
  48. apply_filters woof_set_shortcode_taxonomyattr_behaviour Este hook funciona en index.php del plugin en la función pública woof_shortcode y 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…
  49. apply_filters woof_slider_meta_query_type El hook woof_slider_meta_query_type es para los tipos de valores de meta slider, por ejemplo, valores decimales: 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…
  50. apply_filters woof_sort_terms_before_out Usando en tipos html como checkbox o radio para cualquier manipulación con el array de términos si es necesario $terms = apply_filters('woof_sort_terms_before_out', $terms, 'checkbox'); wp-content\plugins\woocommerce-products-filter\views\html_types\checkbox.php
  51. apply_filters woof_sort_terms_checked
  52. apply_filters woof_start_filtering_btn_txt Hook para el botón "Mostrar formulario de filtro de productos" que aparece en el shortcode [woof start_filtering_btn=1] add_filter('woof_start_filtering_btn_txt', function($txt){ return "¡Cargar formulario!"; }); Desde: v.2.1.6  
  53. apply_filters woof_step_filter_img_size Desde v.2.2.4/1.2.4 Para redimensionar imágenes en el filtro de pasos de woof. 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…
  54. apply_filters woof_taxonomy_image Permite redefinir imágenes del término del filtro de imagen sobre la marcha, dependiendo de la situación actual add_filter('woof_taxonomy_image', function($image, $term) { //cambiar imágenes en el...
  55. apply_filters woof_template_part Permite cambiar la plantilla sobre la marcha en el 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)"…
  56. apply_filters woof_terms_where_hidden_childs Se usa para cualquier término con términos hijos cuando es necesario ocultarlos por completo en: casillas de verificación, radio, select, mselect, etiquetas. 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,…
  57. apply_filters woof_term_count_format Permite cambiar el formato del contador – por defecto transmite ‘(%d)‘ Ejemplo: add_filter('woof_term_count_format', function ($format, $tax_slug) { $format = '|%d|'; return $format;…
  58. apply_filters woof_text_autocomplete_items Cuántas publicaciones debe devolver la funcionalidad de autocompletado para el campo de texto de texto add_filter('woof_text_autocomplete_items', function($count){ return 5; });
  59. apply_filters woof_text_search_like_option Esto regula el comportamiento de la búsqueda de texto y por defecto devuelve FALSE. Si devuelve TRUE, la búsqueda de texto funcionará sin considerar caracteres especiales…
  60. apply_filters woof_text_search_query Permite redefinir la solicitud SQL de búsqueda de texto sobre la marcha add_filter('woof_text_search_query', function($where, $woof_text) { global $wpdb; $where .= "AND $wpdb->posts.ID IN(15,39,121)"; return $where; }, 99,…
  61. apply_filters woof_title_tag Usa el hook woof_title_tag si quieres redefinir la etiqueta de título H4 para cada bloque de taxonomías a cualquier otra etiqueta HTML. Ejemplo: add_filter('woof_title_tag', function($tag){ return 'h5'; });…
  62. apply_filters woof_turbo_mode_schedules Hook woof_turbo_mode_schedules (desde v.3.3.6) permite agregar períodos personalizados para las actualizaciones de parámetros de productos en modo turbo, ejemplo de código: add_filter('woof_turbo_mode_schedules', function($schedules) { $schedules['your_custom_period_key'] = array( 'name'...
  63. apply_filters woof_use_wp_cache El hook woof_use_wp_cache es para habilitar la caché de objetos wp-cache que está más optimizada. Mostró buenos resultados en las pruebas. ATENCIÓN: debe estar instalado obligatoriamente…
  64. apply_filters woof_widget_title_tag Usa el hook woof_widget_title_tag si quieres redefinir la etiqueta de título H3 para el título del widget WOOF a cualquier otra etiqueta HTML. Ejemplo: add_filter('woof_widget_title_tag', function($tag){ return 'h4'; });