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
#301Openpay Cards Plugin311661053k+Text Domain Mismatch
#302PanoPress311112342k+Output is not escaped
#303افزونه پیامک ووکامرس Persian WooCommerce SMS317226940k+Nonce verification recommended
#304Pop-up311039110k+Output is not escaped
#305Re:amaze Helpdesk & Live Chat3196115400Output is not escaped
#306Ultimate Posts Widget313098610k+Output is not escaped
#307Better Robots.txt – AI-Ready Crawl Control & Bot Governance3255835k+error log error log
#308Enter Addons – Ultimate Template Builder for Elementor3282721k+Output is not escaped
#309Translate WordPress with GTranslate3282364900k+Non-prefixed global variable
#310RealHomes Stripe Payments3220133400Exception output is not escaped
#311Juiz Last Tweet Widget3213653500Output is not escaped
#312Autopay dla WooCommerce3295831k+Output is not escaped
#313Posti Shipping326641571k+Text Domain Mismatch
#314ووسلام – همگام سازی ووکامرس و باسلام321004425k+Non-prefixed global variable
#315Unbounce Landing Pages321698610k+Output is not escaped
#316User Registration Using Contact Form 73210315400wp function not compatible with requires wp
#317Human Presence – Stop Form Spam Without ReCaptcha3354651k+Request data is not unslashed
#318Newebpay Payment33146115600Text Domain Mismatch
#319پینوا | Pinova3319088800Output is not escaped
#320SMTP2GO for WordPress – Email Made Easy3318611130k+Output is not escaped
#321Webmention336689900Output is not escaped
#322Pay. Payment Methods for WooCommerce333181043k+Non Singular String Literal Domain
#323CM Search And Replace – Optimize content edits with a powerful search and replace tool342861112k+Output is not escaped
#324Contact Form 7 – PayPal & Stripe Add-on34932427k+Exception output is not escaped
#325Datafeedr API34307485k+Output is not escaped
#326Enhanced Text Widget341015830k+Output is not escaped
#327SSL Mixed Content Fix3453658k+Output is not escaped
#328Import XML and RSS Feeds34260852k+Unsafe printing function
#329Mailmunch Forms for Mailchimp341205310k+Output is not escaped
#330Openpay SPEI Plugin34112141k+Exception output is not escaped
#331OwnerRez347956700Unsafe printing function
#332Podigee WordPress Quick Publish – now with Gutenberg support!3410895700Text Domain Mismatch
#333Tidio – Live Chat & AI Chatbots34521970k+curl curl setopt
#334MailerLite – WooCommerce integration34663430k+Output is not escaped
#335Kybernaut IČO DIČ3480582k+Missing nonce verification
#336WP Notes Widget3421736700Output is not escaped
#337WP Twitter Feeds34202822k+Output is not escaped
#338Ad Widget for WordPress3568142k+Output is not escaped
#339Total Upkeep – WordPress Backup Plugin plus Restore & Migrate by BoldGrid354958450k+Non-prefixed global variable
#340Connect WooCommerce to ActiveCampaign by EqualServing35135891k+Text Domain Mismatch
#341Inspiro Starter Sites – 20+ Free Demo Templates for Gutenberg & Elementor351225110k+Non-prefixed global variable
#342Movylo Marketing Automation353888700error log print r
#343Accept Cryptocurrencies with Plisio3537471k+Text Domain Mismatch
#344Sprout Invoices – Client Invoicing & Estimates35391,8021k+Non-prefixed hook name
#345Converter for Media – Optimize images | Convert WebP & AVIF3512853500k+curl curl setopt
#346Backend Payments for WooCommerce356342900Exception output is not escaped
#347Pixel Manager for WooCommerce – Conversion Tracking, Google Ads, GA4, TikTok, Dynamic Remarketing355224940k+Non-prefixed hook name
#348WP Cassify35106143800Missing nonce verification
#349Lara's Google Analytics (GA4)36303579k+Unsafe printing function
#350Legal Text Connector of the IT-Recht Kanzlei36454610k+Exception output is not escaped