WordPress.WP.AlternativeFunctions.curl_curl_error

curl curl error

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
#5112 Step Meeting List22156593900Non-prefixed global variable
#52Accept PayPal Payments using Contact Form 722359127600Text Domain Mismatch
#53RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login223,6525,1348k+Non-prefixed global variable
#54Data Tables Generator by Supsystic2216419810k+Exception output is not escaped
#55Ebook Store224101,054700Non-prefixed global variable
#56FACTO – Facturación Electrónica22244423400Request data is not unslashed
#57Falang multilanguage for WordPress227167691k+Output is not escaped
#58File Manager Pro – Filester22566391100k+Request data is not unslashed
#59FireBox Popups – Increase Sales and Grow Your Email List221578267k+Non-prefixed global variable
#60Five Star Restaurant Menu and Food Ordering227546105k+Output is not escaped
#61FunnelKit Payment Gateway for Stripe WooCommerce2224432120k+Input is not sanitized
#62Számlázz.hu integráció WooCommerce-hez221,1694607k+Text Domain Mismatch
#63MailChimp Subscribe Form, Optin Builder, PopUp Builder, Form Builder221,1203,0122k+Non-prefixed global variable
#64MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6252,45810k+Output is not escaped
#65MarketKing — Ultimate WooCommerce Multivendor Marketplace Solution221,1311,846800Non-prefixed global variable
#66Search Atlas SEO – Premier SEO Plugin for One-Click WP Publishing & Integrated AI Optimization221,3062,8188k+Output is not escaped
#67MStore API – Create Native Android & iOS Apps On The Cloud226358563k+SQL query is not prepared
#68Smart Popup by Supsystic223,12049210k+Non Singular String Literal Domain
#69Quick Contact Form222606231k+Non-prefixed function
#70RabbitLoader Cache: Optimize your Website for Speed222411632k+Output is not escaped
#71Sellsy22586490400Non Singular String Literal Domain
#72SNS Count Cache229181207k+Non Singular String Literal Domain
#73SSL Zen — SSL Certificate Installer & HTTPS Redirects227511,60510k+Non-prefixed global variable
#74Customize Feeds for Twitter22921714k+Non-prefixed global variable
#75Welcart e-Commerce2210,36810,88210k+Text Domain Mismatch
#76WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9502,10810k+Non-prefixed global variable
#77WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+Non-prefixed global variable
#78Peach Payments Gateway223341431k+Non Singular String Literal Domain
#79Simple Shopping Cart2280054110k+Unsafe printing function
#80Asset CleanUp: Page Speed Booster222,0302,485100k+Non-prefixed global variable
#81WP Express Checkout (Fast Payments via PayPal & Stripe)225916271k+Output is not escaped
#82File Manager227405201m+Unsafe printing function
#83WP Fusion Lite – Marketing Automation and CRM Integration for WordPress222766835k+Nonce verification recommended
#84SchedulePress – Auto Post & Publish, Auto Social Share, Schedule Posts with Editorial Calendar & Missed Schedule Post Publisher2231024910k+Output is not escaped
#85NotifSMS – SMS Notifications OTP & 2FA for WordPress & WooCommerce221,3531,4121k+Non-prefixed global variable
#86WP-WebAuthn229573962k+Exception output is not escaped
#87WPSSO Core – Complete Schema Markup and Meta Tags221,4094145k+Missing Translators Comment
#88YaySMTP – WP Mail SMTP with Email Logs, Tracking & Reports2265443510k+Exception output is not escaped
#89Affiliate Super Assistent231,2802671k+Text Domain Mismatch
#90AR for WordPress23151499400Non-prefixed global variable
#91B2BKing — Ultimate WooCommerce B2B and Wholesale Plugin — Wholesale Prices, Bulk Order Form & More231,34740910k+Text Domain Mismatch
#92BlossomThemes Email Newsletter2333723920k+Output is not escaped
#93Business Directory Plugin – Easy Listing Directories for WordPress236111,06410k+Non-prefixed global variable
#94WPBot – AI ChatBot for Live Support, Lead Generation, AI Services235141,2215k+Non-prefixed global variable
#95Classified Listing – AI-Powered Classified ads & Business Directory231522,1589k+Non-prefixed global variable
#96Content Egg – Affiliate Product Importer & Price Comparison231,3001,28710k+Non-prefixed global variable
#97Contest Gallery – Upload & Vote Photos, Media, Sell with PayPal & Stripe239,35826,4301k+Non-prefixed global variable
#98DK PDF – WordPress PDF Generator237443353k+Exception output is not escaped
#99Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,71910,28040k+Non-prefixed namespace
#100Essential Real Estate235295,0607k+Non-prefixed global variable