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
#101Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,7028,48640k+Non-prefixed namespace
#102Essential Real Estate235295,0607k+Non-prefixed global variable
#103Fastcache by Host.it231,327207900Text Domain Mismatch
#104Flexmls® IDX Plugin231,2689571k+Output is not escaped
#105FV Flowplayer Video Player231,2801,45610k+Output is not escaped
#106GAinWP Google Analytics Integration for WordPress235251768k+Output is not escaped
#107Photo Gallery – Responsive Image Galleries by Supsystic232147220k+Text Domain Mismatch
#108Heureka23534237400Exception output is not escaped
#109Houzez Property Feed231,4161,5851k+Text Domain Mismatch
#110InfiniteWP Client232,3791,844200k+Exception output is not escaped
#111Link Whisper Free233,9445,45630k+Text Domain Mismatch
#112MailPoet – Newsletters, Email Marketing, and Automation23956721500k+Exception output is not escaped
#113Order Bump for WooCommerce231,7201,562700Output is not escaped
#114Restaurant Menu and Food Ordering233858532k+Non-prefixed global variable
#115MyWorks Sync for WooCommerce & QuickBooks Online232,2929,1015k+Non-prefixed global variable
#116PowerPress Podcasting plugin by Blubrry234,7892,45220k+Output is not escaped
#117Redirection23523457100k+Non-prefixed global variable
#118Seraphinite Post .DOCX Source231,156110900Output is not escaped
#119Image Optimizer, Resizer and CDN – Sirv236141,0041k+Output is not escaped
#120Smart Marketing SMS and Newsletters Forms232,2311,0151k+Text Domain Mismatch
#121Trinity Audio – Text to Speech AI audio player to convert content into audio231192272k+Non-prefixed global variable
#122Directory Listings WordPress plugin – uListing239471,5731k+Non-prefixed global variable
#123W3 Total Cache23307678900k+Non-prefixed global variable
#124Cart PDF for WooCommerce235311721k+Exception output is not escaped
#125WHMCS Bridge232474724k+Nonce verification recommended
#126PostFinance Checkout23995221900Text Domain Mismatch
#127ManageWP Worker235015701m+Non-prefixed class
#128Clone2324426240k+Output is not escaped
#129WP Easy Pay – Payment and Donation Form Builder for Square239081,8201k+Non-prefixed global variable
#130WP Free SSL237351,3451k+Non-prefixed global variable
#131Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions231,1121,8719k+Output is not escaped
#132Lead Form Data Collection to CRM232111,698400Non-prefixed global variable
#133Subscribe Forms – Beautiful Email Forms, Embedded Newsletter Forms & MailChimp Form234195422k+Non-prefixed global variable
#134Comments – wpDiscuz236591,17770k+Non-prefixed global variable
#135Youzify – BuddyPress Community, User Profile, Social Network & Membership Plugin for WordPress232,3171,7145k+Output is not escaped
#1361 Click Migration & Backup: Free WordPress Migration Plugin with Zero Downtime & Easy Clone24140193400Direct Query
#137Advanced iFrame248871,12040k+Non-prefixed global variable
#138Booking for Appointments and Events Calendar – Amelia241,56554990k+Exception output is not escaped
#139Auto-Install Free SSL – Generate & Install Free SSL Certificates249851,4968k+Non-prefixed global variable
#140Backuply – Backup, Restore, Migrate and Clone24711556600k+Non-prefixed global variable
#141Barcode Scanner (+Mobile App) – Inventory manager, Order fulfillment system, POS (Point of Sale)241,8651,0891k+Text Domain Mismatch
#142Broken Link Checker24693629500k+Output is not escaped
#143Business Essentials for Contact Form 7246744038k+Text Domain Mismatch
#144Church Admin241,5564,200800Direct Query
#145Spam protection, Honeypot, Anti-Spam by CleanTalk248261,126200k+Missing nonce verification
#146CM Pop-Up – Create engaging popups to capture attention and boost interaction244664088k+Output is not escaped
#147Custom CSS247036571k+Output is not escaped
#148Customer Reviews for WooCommerce242,2012,43780k+Output is not escaped
#149Easy Optimizer – PageSpeed, Cache & Core Web Vitals (Unused CSS, Delay JS, Lazy Load)24209521600Direct Query
#150Enable Media Replace24212276600k+Output is not escaped