WordPress.WP.AlternativeFunctions.curl_curl_init

curl curl init

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
#601Werk aan de Muur644820900Non Singular String Literal Domain
#602Bitrix24652810500Text Domain Mismatch
#603Affiliates Manager Google reCAPTCHA Integration671810400Request data is not unslashed
#604VWE – Voorheen Autodealers.nl692310500curl curl setopt
#605Custom Currency for WooCommerce706352k+Missing direct file access protection
#606Web Accessibility with Max Access712211800curl curl setopt
#607Visual Bible Verse of the Day Widget712711k+Output is not escaped
#608WP All Import – Property Import for RealHomes741712700Output is not escaped
#609Anchor Episodes Index (Spotify for Podcasters)753231k+Text Domain Mismatch
#610reCAPTCHA for bbPress751419800Non-prefixed function
#611Simple SMTP by Maileroo75408700Text Domain Mismatch
#612Cache External Scripts76214900Output is not escaped
#613Gutenverse Companion8116298k+Nonce verification recommended
#614Bookero.pl – system rezerwacji online821271k+curl curl setopt
#615Japanese Proofreading Preview82115400Nonce verification recommended
#616HHG for TranslatePress844318800curl curl setopt
#617Getnet Argentina para WooCommerce86149500Text Domain Mismatch
#618WP YouTube Live8628241k+Non-prefixed function
#619ImageKit – URL based image manipulation and optimization8747421k+Non-prefixed global variable
#620Genesis Blocks88154940k+Offloaded Content
#621External files in Media Library901668400Direct Query
#622Include Mastodon Feed90113800Non-prefixed global variable
#623getLaw WP API Client91114600curl curl setopt
#624WP Force SSL & HTTPS SSL Redirect92182190k+Non-prefixed global variable
#625Drag and Drop File Upload for Elementor Forms942911k+curl curl setopt