Destacada

Publicar en grupos

Buscar productos por sku de woocommerce

inserta el siguiente codigo en el archivo functions.php de tu tema de wordpress


 /* Activar buscar por sku en la web */

function search_by_sku( $search, $query_vars ) {

global $wpdb;

if(isset($query_vars->query['s']) && !empty($query_vars->query['s'])){

$args = array(

'posts_per_page' => -1,

'post_type' => 'product',

'meta_query' => array(

array(

'key' => '_sku',

'value' => $query_vars->query['s'],

'compare' => 'LIKE'

)

)

);

$posts = get_posts($args);

if(empty($posts)) return $search;

$get_post_ids = array();

foreach($posts as $post){

$get_post_ids[] = $post->ID;

}


}

return $search;

}

add_filter( 'posts_search', 'search_by_sku', 999, 2 );

Post a Comment

Previous Post Next Post