Valores de filtro predefinidos en WooCommerce al cargar la página (woof_get_request_data)
Pregunta: ¿Es posible mostrar los productos filtrados por defecto al cargar según una taxonomía determinada?
Respuesta: sí, haz lo siguiente:
- abre el archivo de tu tema actual functions.php
- al final del mismo archivo añade el siguiente código
if (is_front_page()) { add_filter('woof_get_request_data', 'my_woof_get_request_data'); } function my_woof_get_request_data($request) { $request['product_cat'] = 'music'; //$request['product_cat']='music,posters'; return $request; } - Usa coma si necesitas más taxonomías de bienvenida
Es solo un ejemplo de pregunta; según tu propia lógica, siempre puedes añadir cualquier dato en la solicitud de búsqueda …
Recuerda: is_front_page() función no funciona en modo AJAX!
Ejemplo sobre cómo mostrar siempre ‘Solo productos en stock’ en los resultados de búsqueda:
add_filter('woof_get_request_data', 'my_woof_get_request_data');
function my_woof_get_request_data($data){
$data['stock']='instock';
return $data;
}