add_action('wp_ajax_cargar_procesadores_ajax', 'cargar_procesadores_ajax'); add_action('wp_ajax_nopriv_cargar_procesadores_ajax', 'cargar_procesadores_ajax'); function cargar_procesadores_ajax() { $marca = sanitize_text_field($_POST['marca']); $slug = $marca === 'amd' ? 'procesadores-amd' : 'procesadores-intel'; $productos = []; $query = new WP_Query([ 'post_type' => 'product', 'posts_per_page' => -1, 'post_status' => 'publish', 'tax_query' => [[ 'taxonomy' => 'product_cat', 'field' => 'slug', 'terms' => $slug ]] ]); foreach ($query->posts as $post) { $product = wc_get_product($post->ID); if (!$product) continue; $productos[] = [ 'id' => $product->get_id(), 'nombre' => $product->get_name(), 'precio' => number_format($product->get_price(), 2), 'imagen' => wp_get_attachment_url($product->get_image_id()) ]; } wp_send_json_success(['productos' => $productos]); }