get(ProductOperations::class); if (isset($_POST['cat_id'])) { $categoryIds = sanitize_text_field(wp_unslash($_POST['cat_id'])); if (strpos($categoryIds, ',') !== false) { $categoryIds = explode(',', $categoryIds); } else { $categoryIds = [$categoryIds]; } } else { $categoryIds = null; } if ($productId) { $result = $productOperations->disconnectProduct($productId); } if (!$result['success']) { wp_send_json_error(['message' => $result['message']], $result['status_code'] ?? 500); } wp_send_json_success(['message' => $result['message']], $result['status_code'] ?? 200); } }