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
#101WP Compress – Instant Performance & Speed Optimization233,0532,38410k+Non Singular String Literal Domain
#102Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions231,1311,9139k+Output is not escaped
#103پارسی دیت – Parsi Date23102289100k+Non-prefixed hook name
#104Subscribe Forms – Beautiful Email Forms, Embedded Newsletter Forms & MailChimp Form234195422k+Non-prefixed global variable
#105WP Ultimate CSV Importer – WordPress Import & Export for CSV, XML & Excel231,1193,51620k+Interpolated SQL is not prepared
#106Youzify – BuddyPress Community, User Profile, Social Network & Membership Plugin for WordPress232,3171,7145k+Output is not escaped
#107AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress245,2301,4647k+Output is not escaped
#108Advanced iFrame248871,12040k+Non-prefixed global variable
#109Auto-Install Free SSL – Generate & Install Free SSL Certificates249911,4958k+Non-prefixed global variable
#110Backuply – Backup, Restore, Migrate and Clone24704551700k+Non-prefixed global variable
#111Business Essentials for Contact Form 7246744038k+Text Domain Mismatch
#112Smart Online Order for Clover241,7461,2461k+Text Domain Mismatch
#113CM Pop-Up – Create engaging popups to capture attention and boost interaction244664088k+Output is not escaped
#114Customer Reviews for WooCommerce242,2062,44380k+Output is not escaped
#115Enable Media Replace24214276600k+Output is not escaped
#116Forminator Forms – Contact Form, Payment Form & Custom Form Builder248261,314600k+Non-prefixed global variable
#117FV Simpler SEO247663082k+Text Domain Mismatch
#118Photo Gallery – Responsive Image Galleries by Supsystic242409120k+Text Domain Mismatch
#119InstaWP Connect – 1-click WP Staging & Migration2425381140k+Non-prefixed global variable
#120Generate Images (AI) – Magic Post Thumbnail241,9401,7616k+Non-prefixed global variable
#121Mailchimp for WooCommerce24523663200k+Non-prefixed global variable
#122Mailjet Email Marketing2443520610k+Unsafe printing function
#123MxChat – AI Chatbot & Content Generation for WordPress243,1571,3852k+Text Domain Mismatch
#124PixelYourSite – Your smart PIXEL (TAG) & API Manager241,1602,407500k+Non-prefixed namespace
#125Premium Blocks – Gutenberg Blocks, Patterns & Templates241403082k+Non-prefixed function
#126Pz-LinkCard249511,58120k+Non-prefixed global variable
#127reGenerate Thumbnails Advanced2422012270k+Unsafe printing function
#128Sailthru for WordPress242392662k+Non-prefixed global variable
#129Security Plugin, Firewall & Malware Scanner with Auto Removal241,19277030k+Output is not escaped
#130Simple Membership242,3731,78940k+Unsafe printing function
#131SKT Templates – 100% Free Templates for Elementor & Gutenberg245531,35320k+Non-prefixed global variable
#132MoreConvert Wishlist for WooCommerce243,6786299k+Text Domain Mismatch
#133Social Media Auto Publish241,4687136k+Unsafe printing function
#134Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe246346529k+Exception output is not escaped
#135User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246643,31860k+Non-prefixed global variable
#136PDF Ink Lite – Free PDF Watermark & Password Protection242265612k+Non-prefixed global variable
#137WCMultiShipping — Mondial Relay, Inpost & Chronopost for WooCommerce247304995k+Output is not escaped
#138WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors241685844k+Non-prefixed class
#139Payment Gateway for PayPal on WooCommerce2415356110k+Nonce verification recommended
#140pensopay Payments243972462k+Output is not escaped
#141European VAT Compliance Assistant for WooCommerce245153173k+Output is not escaped
#142WP RSS Aggregator – RSS Import, Feed to Post, Autoblogging, AI Content241,77539340k+Text Domain Mismatch
#143SchedulePress – Auto Post & Publish, Auto Social Share, Schedule Posts with Editorial Calendar & Missed Schedule Post Publisher2429624510k+Output is not escaped
#144SlimStat Analytics241,16973770k+Exception output is not escaped
#145WP Travel – Ultimate Travel Booking System, Tour Management Engine242261,9514k+Non-prefixed hook name
#146WP Travel Engine – Tour Booking Plugin – Tour Operator Software242,0105,68820k+Non-prefixed global variable
#147WP User Manager – User Profile Builder & Membership2478753910k+Exception output is not escaped
#148WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100)244821892k+Output is not escaped
#149WpStream – Live Streaming, Video on Demand, Pay Per View241,7127404k+Text Domain Mismatch
#150Total Upkeep – WordPress Backup Plugin plus Restore & Migrate by BoldGrid2524385450k+Non-prefixed global variable