WordPress.WP.AlternativeFunctions.curl_curl_reset

curl curl reset

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
#1JetBackup – Backup, Restore & Migrate101,559145100k+Exception Not Escaped
#2Membership Plugin – Kadence Memberships195,0822,9829k+Text Domain Mismatch
#3Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+Non Prefixed Hookname Found
#4Five Star Restaurant Reservations – WordPress Booking Plugin211,0991,14710k+Output Not Escaped
#5Seamless Donations is Sunset216005142k+Text Domain Mismatch
#6Accept Stripe Payments2137388220k+Missing
#7Five Star Restaurant Menu and Food Ordering227526095k+Output Not Escaped
#8FunnelKit Payment Gateway for Stripe WooCommerce2224432120k+Input Not Sanitized
#9WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9371,96910k+Non Prefixed Variable Found
#10WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+Non Prefixed Variable Found
#11Simple Shopping Cart2279653610k+Unsafe Printing Function
#12WP Express Checkout (Fast Payments via PayPal & Stripe)225916271k+Output Not Escaped
#13Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,72310,28340k+Non Prefixed Namespace Found
#14PowerPress Podcasting plugin by Blubrry234,8072,39420k+Output Not Escaped
#15Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions231,1311,9139k+Output Not Escaped
#16Backuply – Backup, Restore, Migrate and Clone24704551700k+Non Prefixed Variable Found
#17Business Essentials for Contact Form 7246744038k+Text Domain Mismatch
#18Forminator Forms – Contact Form, Payment Form & Custom Form Builder248261,314600k+Non Prefixed Variable Found
#19PixelYourSite – Your smart PIXEL (TAG) & API Manager241,1602,407500k+Non Prefixed Namespace Found
#20Simple Membership242,3731,78940k+Unsafe Printing Function
#21Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe246346529k+Exception Not Escaped
#22SlimStat Analytics241,16973770k+Exception Not Escaped
#23WP User Manager – User Profile Builder & Membership2478753910k+Exception Not Escaped
#24Events Made Easy255066,2961k+Non Prefixed Function Found
#25Tamara Checkout256012282k+Exception Not Escaped
#26WP Statistics – Simple, privacy-friendly Google Analytics alternative256102,465600k+Non Prefixed Variable Found
#27Contact Form 7 – PayPal & Stripe Add-on303852338k+Unsafe Printing Function
#28Meta pixel for WordPress349138400k+Exception Not Escaped
#29Stripe Tax – Sales tax automation for WooCommerce36976130k+Exception Not Escaped