WordPress.WP.AlternativeFunctions.curl_curl_getinfo

curl curl getinfo

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
#51All-in-One Video Gallery – Video Player & Galleries for YouTube, Vimeo & Self-Hosted Videos229122,88520k+Non-prefixed global variable
#52ANAC XML Bandi di Gara22294244500Output is not escaped
#53Accept PayPal Payments using Contact Form 722359127600Text Domain Mismatch
#54RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login223,6525,1458k+Non-prefixed global variable
#55Database Access with Adminer229832,5531k+Non-prefixed global variable
#56Ebook Store224101,054700Non-prefixed global variable
#57FACTO – Facturación Electrónica22244423400Request data is not unslashed
#58File Manager Pro – Filester22566391100k+Request data is not unslashed
#59FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment221538437k+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
#63JCC Payment Gateway for Woocommerce222,2731,136600Text Domain Mismatch
#64Mailchimp for WooCommerce22524658200k+Non-prefixed global variable
#65MailChimp Subscribe Form, Optin Builder, PopUp Builder, Form Builder221,1203,0122k+Non-prefixed global variable
#66MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6252,45810k+Output is not escaped
#67MarketKing — Ultimate WooCommerce Multivendor Marketplace Solution221,1311,845700Non-prefixed global variable
#68MasterStudy LMS WordPress Plugin – for Online Courses and Education221,4444,87910k+Non-prefixed global variable
#69Search Atlas SEO – Premier SEO Plugin for One-Click WP Publishing & Integrated AI Optimization221,3592,8008k+Output is not escaped
#70Motors – Car Dealership & Classified Listings Plugin225,3916,0829k+Text Domain Mismatch
#71MultiParcels Shipping For WooCommerce222424224k+Request data is not unslashed
#72Smart Popup by Supsystic223,02843910k+Non Singular String Literal Domain
#73Premium Addons for Elementor – Elementor Templates, Widgets & MCP Tools222001,152600k+Non-prefixed hook name
#74Quick Contact Form222606231k+Non-prefixed function
#75Seraphinite Accelerator2259525550k+Output is not escaped
#76ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,044800300k+Non-prefixed global variable
#77SNS Count Cache229181207k+Non Singular String Literal Domain
#78SSL Zen — SSL Certificate Installer & HTTPS Redirects227511,60510k+Non-prefixed global variable
#79Customize Feeds for Twitter22921714k+Non-prefixed global variable
#80RapidLoad AI – Optimize Web Vitals Automatically2281840700Nonce verification recommended
#81Welcart e-Commerce2210,36610,90310k+Text Domain Mismatch
#82WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9532,10810k+Non-prefixed global variable
#83WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+Non-prefixed global variable
#84Peach Payments Gateway223351441k+Non Singular String Literal Domain
#85Paysera Payment Gateway for WooCommerce221,8701987k+Exception output is not escaped
#86Simple Shopping Cart2280054110k+Unsafe printing function
#87WP Express Checkout (Fast Payments via PayPal & Stripe)225916271k+Output is not escaped
#88File Manager227405201m+Unsafe printing function
#89WP Fusion Lite – Marketing Automation and CRM Integration for WordPress222766835k+Nonce verification recommended
#90SchedulePress – Auto Post & Publish, Auto Social Share, Schedule Posts with Editorial Calendar & Missed Schedule Post Publisher2231024910k+Output is not escaped
#91NotifSMS – SMS Notifications OTP & 2FA for WordPress & WooCommerce221,3531,4121k+Non-prefixed global variable
#92WP-WebAuthn229573962k+Exception output is not escaped
#93WPSSO Core – Complete Schema Markup and Meta Tags221,4084144k+Missing Translators Comment
#94Affiliate Super Assistent231,2802671k+Text Domain Mismatch
#95BlossomThemes Email Newsletter2333723920k+Output is not escaped
#96Classified Listing – AI-Powered Classified ads & Business Directory231522,1589k+Non-prefixed global variable
#97RepairBuddy – Repair Shop CRM & Booking Plugin for WordPress239223,803500Request data is not unslashed
#98Content Egg – Affiliate Product Importer & Price Comparison231,5321,38510k+Non-prefixed global variable
#99Contest Gallery – Upload & Vote Photos, Media, Sell with PayPal & Stripe239,39626,6801k+Non-prefixed global variable
#100DK PDF – WordPress PDF Generator237443353k+Exception output is not escaped