WordPress.WP.AlternativeFunctions.curl_curl_error

curl curl error

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
#251GTmetrix for WordPress28109708k+Output is not escaped
#252Laposta Signup Basic28276672k+Output is not escaped
#253WP to LinkedIn Auto Publish28734250900Unsafe printing function
#254Maven Algolia28148896k+Non Singular String Literal Domain
#255درگاه پرداخت بانک ملت ووکامرس28611302k+Request data is not unslashed
#256Notification for Telegram28189934k+Output is not escaped
#257ووکامرس فارسی2815721590k+Output is not escaped
#258افزونه حمل و نقل ووکامرس | پست پیشتاز، تیپاکس و پیک موتوری2813119020k+Missing nonce verification
#259Redis Object Cache28151103400k+Exception output is not escaped
#260PayZen for WooCommerce28258214600Output is not escaped
#261Connect Matomo – Analytics Dashboard for WordPress2810010260k+Missing Translators Comment
#262WP YouTube Lyte2820417830k+Non-prefixed global variable
#263WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)2820921710k+Exception output is not escaped
#264Document Gallery29183988k+Output is not escaped
#265FluentSMTP – WP SMTP Plugin with Amazon SES, SendGrid, MailGun, Postmark, Google and Any SMTP Provider297478600k+Missing Translators Comment
#266Getwid – Gutenberg Blocks2913917350k+Non-prefixed global variable
#267Laposta WooCommerce2996115500Non-prefixed global variable
#268PhastPress29955210k+Exception output is not escaped
#269SamedayCourier Shipping293362694k+Non Singular String Literal Domain
#270Wenprise Alipay Gateway For WooCommerce2911368700Exception output is not escaped
#271Sofortueberweisung Gateway for Woocommerce2910471700Output is not escaped
#272WP Subscribe2979798k+Non-prefixed class
#273BrightEdge Autopilot3010831500curl curl setopt
#274Contact Form 7 – PayPal & Stripe Add-on303852337k+Unsafe printing function
#275GlobalPayments Gateway Provider for WooCommerce306111701k+Text Domain Mismatch
#276Laposta Signup Embed3088191k+Exception output is not escaped
#277Midtrans-WooCommerce301121325k+Non-prefixed global variable
#278Operation Demo Importer – Demo Importer For WPoperation Themes302451041k+Text Domain Mismatch
#279WonderPush – Web Push Notifications – WooCommerce Abandoned Cart – GDPR30152192600Missing direct file access protection
#280FraudLabs Pro for WooCommerce311692131k+Request data is not unslashed
#281g-FFL Checkout31249300600Request data is not unslashed
#282Openpay Cards Plugin311661053k+Text Domain Mismatch
#283PayKeeper Payment Gateway for WooCommerce3111344400Non Singular String Literal Domain
#284افزونه پیامک ووکامرس Persian WooCommerce SMS317226940k+Nonce verification recommended
#285Push notification for Mobile and Web app318783400Non Singular String Literal Domain
#286Re:amaze Helpdesk & Live Chat3196115400Output is not escaped
#287Enter Addons – Ultimate Template Builder for Elementor3282721k+Output is not escaped
#288Helcim Commerce for WooCommerce3294121800Text Domain Mismatch
#289RealHomes Stripe Payments3220133500Exception output is not escaped
#290Posti Shipping326641571k+Text Domain Mismatch
#291Unbounce Landing Pages321698610k+Output is not escaped
#292User Registration Using Contact Form 73210315500wp function not compatible with requires wp
#293Payment Gateway for Redsys & WooCommerce Lite321257520k+Text Domain Mismatch
#294WP Weixin3260152400Non-prefixed constant
#295WT GeoTargeting3289431k+Output is not escaped
#296AWeber – Free Sign Up Form and Landing Page Builder Plugin for Lead Generation and Email Newsletter Growth33332299k+Non-prefixed global variable
#297Pay. Payment Methods for WooCommerce333161043k+Non Singular String Literal Domain
#298Datafeedr API34307486k+Output is not escaped
#299Import XML and RSS Feeds34260852k+Unsafe printing function
#300MailChimp Forms by MailMunch341169410k+Output is not escaped