WordPress.WP.AlternativeFunctions.curl_curl_multi_getcontent

curl curl multi getcontent

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
#1Realtyna Organic IDX plugin + WPL Real Estate189303,6362k+Non-prefixed global variable
#2WP Email Template193443452k+Exception output is not escaped
#3Razorpay for WooCommerce20975859100k+Non-prefixed function
#4Razorpay Quick Payments21399632k+Exception output is not escaped
#5Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic2132718110k+Output is not escaped
#6WP Compress – Instant Performance & Speed Optimization213,3673,25310k+Non Singular String Literal Domain
#7WP-Lister Lite for eBay216,6965,1282k+Output is not escaped
#8SNS Count Cache229181207k+Non Singular String Literal Domain
#9Tracking and Consent Manager – WP Full Picture231,2803,2233k+Non-prefixed global variable
#10InfiniteWP Client232,2871,811200k+Exception output is not escaped
#11Link Whisper Free233,9265,40230k+Text Domain Mismatch
#12Security Plugin, Firewall & Malware Scanner with Auto Removal231,20478940k+Output is not escaped
#13W3 Total Cache23307678900k+Non-prefixed global variable
#14Advanced iFrame248871,12040k+Non-prefixed global variable
#15Backuply – Backup, Restore, Migrate and Clone24711556600k+Non-prefixed global variable
#16Spam protection, Honeypot, Anti-Spam by CleanTalk248171,125200k+Missing nonce verification
#17Easy Optimizer – PageSpeed, Cache & Core Web Vitals (Unused CSS, Delay JS, Lazy Load)24194514500Direct Query
#18MxChat – AI Chatbot & Content Generation for WordPress243,4551,4912k+Text Domain Mismatch
#19BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript252035474k+Non-prefixed global variable
#20Tamara Checkout256012282k+Exception output is not escaped
#21Super Page Cache – Cloudflare Cache, Page Speed & Core Web Vitals2514335760k+Input is not sanitized
#22Maven Algolia28148896k+Non Singular String Literal Domain
#23Total Upkeep – WordPress Backup Plugin plus Restore & Migrate by BoldGrid354958450k+Non-prefixed global variable
#24Converter for Media – Optimize images | Convert WebP & AVIF3513053500k+curl curl setopt
#25HHG for TranslatePress844318900curl curl setopt