WordPress.WP.AlternativeFunctions.curl_curl_setopt_array

curl curl setopt array

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
#201Stripe Tax – Sales tax automation for WooCommerce36976130k+Exception output is not escaped
#202Wanderlust OCA para WooCommerce3615755500Text Domain Mismatch
#203FundEngine – Donation and Crowdfunding Platform379091k+Exception output is not escaped
#204External Store for Shopify3897332k+Output is not escaped
#205linkPizza-Manager394623700Exception output is not escaped
#206Advanced IP Blocker4094432k+Exception output is not escaped
#207PAYDUNYA WOOCOMMERCE PAR425432600Text Domain Mismatch
#208WC Speed Repair4234741k+Non-prefixed global variable
#209reCAPTCHA for Asgaros Forum4521364k+Input is not validated
#210KCSG Kartra Pages473016500Heredoc Output Not Escaped
#211Veeqo for WooCommerce503017700Missing direct file access protection
#212Mintpay511435600Nonce verification recommended
#213Topic SEO Content Optimization Tool6235151k+curl curl close
#214Satispay for WooCommerce6219127k+Exception output is not escaped
#215XPoster – Share to Bluesky and Mastodon62263610k+Missing nonce verification
#216Affiliates Manager Google reCAPTCHA Integration671810400Request data is not unslashed
#217reCAPTCHA for bbPress751419800Non-prefixed function
#218Japanese Proofreading Preview82115400Nonce verification recommended
#219Getnet Argentina para WooCommerce86149500Text Domain Mismatch
#220Drag and Drop File Upload for Elementor Forms942911k+curl curl setopt