WordPress.WP.AlternativeFunctions.curl_curl_file_create

curl curl file create

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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#1InfiniteWP Client222,2861,812200k+Exception Not Escaped
#2NextScripts: Social Networks Auto-Poster222,4081,13330k+Output Not Escaped
#3Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,72310,28340k+Non Prefixed Namespace Found
#4Trinity Audio – Text to Speech AI audio player to convert content into audio231192272k+Non Prefixed Variable Found
#5AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress245,2301,4647k+Output Not Escaped
#6Colissimo shipping methods for WooCommerce251,75555710k+Text Domain Mismatch
#7BerqWP – Automatic WordPress Website Speed Optimization251985013k+Non Prefixed Variable Found
#8Backup, Restore and Migrate your sites with XCloner2523886410k+Input Not Sanitized
#9Assistant – Every Day Productivity Apps34124974k+Exception Not Escaped
#10Converter for Media – Optimize images | Convert WebP & AVIF3513353500k+curl curl setopt