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
#151Ultra Addons for Contact Form 7241,53846060k+Text Domain Mismatch
#152User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246643,31860k+Non-prefixed global variable
#153WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors241685844k+Non-prefixed class
#154Payment Gateway for PayPal on WooCommerce2415356110k+Nonce verification recommended
#155EU VAT Assistant for WooCommerce241,7424955k+Non Singular String Literal Domain
#156European VAT Compliance Assistant for WooCommerce245153173k+Output is not escaped
#157WP Admin Audit241,0517811k+error log print r
#158WP RSS Aggregator – RSS Import, Feed to Post, Autoblogging, AI Content241,77539340k+Text Domain Mismatch
#159SchedulePress – Auto Post & Publish, Auto Social Share, Schedule Posts with Editorial Calendar & Missed Schedule Post Publisher2429624510k+Output is not escaped
#160WP Travel – Ultimate Travel Booking System, Tour Management Engine242261,9514k+Non-prefixed hook name
#161WP Travel Engine – Tour Booking Plugin – Tour Operator Software242,0105,68820k+Non-prefixed global variable
#162WP User Manager – User Profile Builder & Membership2478753910k+Exception output is not escaped
#163WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100)244821892k+Output is not escaped
#164WpStream – Live Streaming, Video on Demand, Pay Per View241,7127403k+Text Domain Mismatch
#165Breeze Cache25217790400k+Non-prefixed global variable
#166Broken Link Checker25727600500k+Output is not escaped
#167CheckoutWC Lite251,3598503k+Text Domain Mismatch
#168Colissimo shipping methods for WooCommerce251,75555710k+Text Domain Mismatch
#169DecaLog259432361k+Exception output is not escaped
#170Demo Importer Plus255823910k+Non-prefixed hook name
#171Events Made Easy255076,2991k+Non-prefixed function
#172Site Kit by Google – Analytics, Search Console, AdSense, Speed251,3042425m+Missing direct file access protection
#173Sitemap by BestWebSoft – WordPress XML Site Map Page Generator Plugin2560820720k+Text Domain Mismatch
#174Hydra Booking — Appointment Scheduling & Booking Calendar252387072k+Non-prefixed global variable
#175Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more254,0101,2622k+Text Domain Mismatch
#176Limit Login Attempts Security – Login Security, 2FA, Firewall, Brute Force Prevention256186051m+Unsafe printing function
#177Loginizer258145041m+Output is not escaped
#178Media Cloud Sync251,0952741k+Exception output is not escaped
#179MyFatoorah – WooCommerce25191893k+Output is not escaped
#180PDF & Print by BestWebSoft – WordPress Posts and Pages PDF Generator Plugin251,0841,2969k+Non-prefixed global variable
#181Poll Maker by AYS – Versus Polls, Anonymous Polls, Image Polls254861,4147k+Non-prefixed global variable
#182BerqWP – Automatic WordPress Website Speed Optimization251985013k+Non-prefixed global variable
#183Secure Copy Content Protection and Content Locking2595879920k+Output is not escaped
#184ShopMagic – email automation2522814510k+Exception output is not escaped
#185Appointment Booking Calendar — Simply Schedule Appointments Booking Plugin2596073860k+Text Domain Mismatch
#186Tamara Checkout256012282k+Exception output is not escaped
#187Social Media Share Buttons & Social Sharing Icons252,4331,383100k+Unsafe printing function
#188Social Share Icons & Social Share Buttons252,3651,35710k+Output is not escaped
#189VikBooking Hotel Booking Engine & PMS2513,2328,3128k+Output is not escaped
#190WP Review Slider251,1862,2796k+Non-prefixed global variable
#191WP Encryption – One Click Free SSL Certificate & SSL / HTTPS Redirect, Security & SSL Scan257271,55450k+Non-prefixed global variable
#192SlimStat Analytics251,17787070k+Exception output is not escaped
#193WP Statistics – Simple, privacy-friendly Google Analytics alternative256102,465600k+Non-prefixed global variable
#194WPvivid Backup for MainWP258181,79410k+Missing nonce verification
#195WPvivid — Backup, Migration & Staging258991,461900k+Non-prefixed namespace
#196Accept Donations with PayPal & Stripe2691657210k+Unsafe printing function
#197FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.)265914162k+Exception output is not escaped
#198Omise Payments263582562k+Output is not escaped
#199Barion Payment Gateway for WooCommerce26712216k+Non-prefixed global variable
#200Pressidium Cookie Consent262039510k+Exception output is not escaped