WordPress.WP.AlternativeFunctions.curl_curl_close

curl curl close

The plugin uses raw cURL functions instead of the WordPress HTTP API.

medium weight

Why It Shows Up

Plugin Check found `curl_*` calls in plugin code.

Why It Matters

The WordPress HTTP API handles transports, proxies, SSL behavior, filters, and host compatibility more consistently than raw cURL.

How to Fix

  • Replace simple cURL requests with `wp_remote_get()` or `wp_remote_post()`.
  • Handle `WP_Error`, status codes, timeouts, and response body parsing explicitly.
  • If a bundled library uses cURL internally, keep it isolated and avoid passing unchecked user input into requests.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#201CleanTalk Anti-Spam. Spam Firewall & Bot protection248251,079200k+Missing nonce verification
#202Smart Online Order for Clover241,7461,2461k+Text Domain Mismatch
#203CM Pop-Up – Create engaging popups to capture attention and boost interaction244664088k+Output is not escaped
#204Complianz – GDPR/CCPA Cookie Consent244874031m+Missing Arg Domain
#205RepairBuddy – Repair Shop CRM & Booking Plugin for WordPress248283,665500Request data is not unslashed
#206Custom CSS247036571k+Output is not escaped
#207Enable Media Replace24214276600k+Output is not escaped
#208Etsy Integration For WooCommerce241,2464,643900Non-prefixed global variable
#209F12 Profiler24282451500Direct Query
#210Featured Post with thumbnail24158122400Output is not escaped
#211FluentCRM – Email Newsletter, Automation, Email Marketing, Email Campaigns, Optins, Leads, and CRM Solution2419375380k+Direct Query
#212Forminator Forms – Contact Form, Payment Form & Custom Form Builder248261,314600k+Non-prefixed global variable
#213FV Simpler SEO247663082k+Text Domain Mismatch
#214Photo Gallery – Responsive Image Galleries by Supsystic242409120k+Text Domain Mismatch
#215Simple Calendar – Google Calendar Plugin242,05359250k+Missing direct file access protection
#216Hummingbird Performance – Cache & Page Speed Optimization for Core Web Vitals | Critical CSS | Minify CSS | Defer CSS Javascript | CDN243,41086670k+Text Domain Mismatch
#217InstaWP Connect – 1-click WP Staging & Migration2425381140k+Non-prefixed global variable
#218Event Booking Manager for WooCommerce249682,1227k+Non-prefixed global variable
#219Generate Images (AI) – Magic Post Thumbnail241,9401,7616k+Non-prefixed global variable
#220Mailchimp for WooCommerce24523663200k+Non-prefixed global variable
#221Mailjet Email Marketing2443520610k+Unsafe printing function
#222Mang Board WP241,2494,7209k+Non-prefixed global variable
#223Marketing Automation24440677600Non-prefixed global variable
#224Musician's Pack for Elementor – Music Website Widgets & Templates241,725228500Text Domain Mismatch
#225MxChat – AI Chatbot & Content Generation for WordPress243,1571,3852k+Text Domain Mismatch
#226Newsletter Subscription Form – User Subscriptions Form, Capture Email243858291k+Non-prefixed global variable
#227Paymob for WooCommerce243592886k+Text Domain Mismatch
#228PDF Generator for WordPress Elementor245132711k+Exception output is not escaped
#229PeproDev Ultimate Invoice243792344k+Output is not escaped
#230PixelYourSite – Your smart PIXEL (TAG) & API Manager241,1602,407500k+Non-prefixed namespace
#231Post Affiliate Pro24293335500Nonce verification recommended
#232Premium Blocks – Gutenberg Blocks, Patterns & Templates241403082k+Non-prefixed function
#233Pz-LinkCard249511,58120k+Non-prefixed global variable
#234reGenerate Thumbnails Advanced2422012270k+Unsafe printing function
#235Sailthru for WordPress242392662k+Non-prefixed global variable
#236Screen Reader Accessibility – WCAG, Text-to-Speech & AI Accessibility Fixes24235330600Non-prefixed global variable
#237Security Plugin, Firewall & Malware Scanner with Auto Removal241,19176930k+Output is not escaped
#238SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit246059281k+Non-prefixed global variable
#239Simple Membership242,3731,78940k+Unsafe printing function
#240Simple Social Media Share Buttons – Social Sharing for Everyone2446810120k+Output is not escaped
#241SKT Templates – 100% Free Templates for Elementor & Gutenberg245531,35320k+Non-prefixed global variable
#242MoreConvert Wishlist for WooCommerce243,6786299k+Text Domain Mismatch
#243Social Media Auto Publish241,4687136k+Unsafe printing function
#244Spotlight Social Feeds – Block, Shortcode, and Widget2441114760k+Output is not escaped
#245StoreEngine — Complete eCommerce Solution with Memberships, Licensing, Affiliates & More24149482600Non-prefixed global variable
#246Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe246346529k+Exception output is not escaped
#247TI WooCommerce Wishlist24467546100k+Output is not escaped
#248Ultra Addons for Contact Form 7241,54345260k+Text Domain Mismatch
#249User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246643,32160k+Non-prefixed global variable
#250VikRentItems Flexible Rental Management System244,7554,639600Non-prefixed global variable