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
#251Kadence Central – Site Management, Backups, Security, and Reporting2646221330k+Text Domain Mismatch
#252Landing Page Cat – Coming Soon & Maintenance Pages2691180700Non-prefixed class
#253Pressidium Cookie Consent262039510k+Exception output is not escaped
#254User Avatar261041734k+Non-prefixed constant
#255Parcel Pro26171220600Output is not escaped
#256WP Flashy Marketing Automation264321862k+Text Domain Mismatch
#257Duplicate Post27447274300k+Unsafe printing function
#258CM Tooltip Glossary276111888k+Output is not escaped
#259Foxtool All-in-One: Contact chat button, Custom login, Media optimize images271,6293607k+Unsafe printing function
#260Login for Google Apps271398510k+Exception output is not escaped
#261Gravity Forms + Stripe27368210600Output is not escaped
#262iQ Block Country2716424520k+Request data is not unslashed
#263Online Booking & Scheduling Calendar for WordPress by vcita274731611k+Output is not escaped
#264Void Contact Form 7 Widget For Elementor Page Builder282796610k+Text Domain Mismatch
#265Expand Divi28911001k+Non-prefixed global variable
#266Friends281646701k+Non-prefixed global variable
#267گیت‌لند | درگاه پرداخت هوشمند گیت‌لند283272352k+Output is not escaped
#268GTmetrix for WordPress28109708k+Output is not escaped
#269Kama Thumbnail2880479k+Output is not escaped
#270Laposta Signup Basic28275662k+Output is not escaped
#271WP to LinkedIn Auto Publish28734250900Unsafe printing function
#272Maven Algolia28148896k+Non Singular String Literal Domain
#273درگاه پرداخت بانک ملت ووکامرس28611302k+Request data is not unslashed
#274My auctions allegro28483235500Non Singular String Literal Domain
#275Notification for Telegram28189934k+Output is not escaped
#276افزونه حمل و نقل ووکامرس | پست پیشتاز، تیپاکس و پیک موتوری2813119020k+Missing nonce verification
#277PayZen for WooCommerce28258214600Output is not escaped
#278Connect Matomo – Analytics Dashboard for WordPress2810010260k+Missing Translators Comment
#279WP YouTube Lyte2820417830k+Non-prefixed global variable
#280WxSync-标准云微信公众号文章免费采集-任意公众号自动采集付费购买2857138500Request data is not unslashed
#281Display Tweets29135135900Non-prefixed global variable
#282Document Gallery29183988k+Output is not escaped
#283FluentSMTP – WP SMTP Plugin with Amazon SES, SendGrid, MailGun, Postmark, Google and Any SMTP Provider297478600k+Missing Translators Comment
#284Getwid – Gutenberg Blocks2913917350k+Non-prefixed global variable
#285Laposta WooCommerce2996115500Non-prefixed global variable
#286Offload Media – Cloud Storage29126801k+unlink unlink
#287PhastPress29955210k+Exception output is not escaped
#288PlatiOnline Payments29304110700Output is not escaped
#289Responder29771853k+Non-prefixed global variable
#290Wenprise Alipay Gateway For WooCommerce2911368700Exception output is not escaped
#291Widget for Yelp Reviews291471582k+Output is not escaped
#292Sofortueberweisung Gateway for Woocommerce2910471700Output is not escaped
#293WP Subscribe2979798k+Non-prefixed class
#294BrightEdge Autopilot3010831500curl curl setopt
#295Contact Form 7 – PayPal & Stripe Add-on303852337k+Unsafe printing function
#296Laposta Signup Embed3088191k+Exception output is not escaped
#297Midtrans-WooCommerce301121325k+Non-prefixed global variable
#298WonderPush – Web Push Notifications – WooCommerce Abandoned Cart – GDPR30152192600Missing direct file access protection
#299zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce301212653k+Non-prefixed global variable
#300CashBill.pl – Płatności WooCommerce31181101900Output is not escaped