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
#351Backend Payments for WooCommerce356342900Exception output is not escaped
#352Pixel Manager for WooCommerce – Conversion Tracking, Google Ads, GA4, TikTok, Dynamic Remarketing354923050k+Non-prefixed hook name
#353Kybernaut IČO DIČ3579683k+Missing nonce verification
#354WP Cassify35106143700Missing nonce verification
#355Lara's Google Analytics (GA4)36303579k+Unsafe printing function
#356Legal Text Connector of the IT-Recht Kanzlei36454610k+Exception output is not escaped
#357Stripe Tax – Sales tax automation for WooCommerce36976130k+Exception output is not escaped
#358Agreeable374067800Unsafe printing function
#359Images to WebP3739509k+curl curl setopt
#360JS Help Desk – AI-Powered Support & Ticketing System37174067k+Missing nonce verification
#361Hustle – Email Marketing, Lead Generation, Optins, Popups374,8745,94290k+Non-prefixed global variable
#362FundEngine – Donation and Crowdfunding Platform379091k+Exception output is not escaped
#363Aplazame383439600Non-prefixed global variable
#364imoje38621602k+Nonce verification recommended
#365WC-AC Hook3844721k+Missing nonce verification
#366GF Mollie by Indigo398233900Exception output is not escaped
#367linkPizza-Manager394623700Exception output is not escaped
#368MailChimp Add-On for FormCraft395629800curl curl setopt
#369WC Speed Repair4234741k+Non-prefixed global variable
#370Good Old Twitter Feed Widget4311010400Text Domain Mismatch
#371WPKoi Templates for Elementor44937255k+Text Domain Mismatch
#372Simple Membership MailChimp Integration4534271k+curl curl setopt
#373WC Provincia Canton Distrito48103141k+Text Domain Mismatch
#374Instamojo for WooCommerce4872445k+Text Domain Mismatch
#375Sitemap Generator5060263k+Output is not escaped
#376Veeqo for WooCommerce503017700Missing direct file access protection
#377Fluent Connect – Connect ThriveCart with your WordPress and FluentCRM563754600curl curl setopt
#378Payment Gateway for LiqPay for Woocommerce5984311k+Text Domain Mismatch
#379HelloAsso60132894k+Short PHP open tag found
#380Satispay for WooCommerce6219127k+Exception output is not escaped
#381XPoster – Share to Bluesky and Mastodon62263610k+Missing nonce verification
#382Werk aan de Muur644820900Non Singular String Literal Domain
#383Gutenverse Companion8116298k+Nonce verification recommended
#384HHG for TranslatePress844318800curl curl setopt
#385ImageKit – URL based image manipulation and optimization8747421k+Non-prefixed global variable
#386Genesis Blocks88154940k+Offloaded Content
#387External files in Media Library901668400Direct Query
#388WP Force SSL & HTTPS SSL Redirect92182190k+Non-prefixed global variable