WordPress.WP.AlternativeFunctions.curl_curl_setopt

curl curl setopt

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
#251Payment Gateway for PayPal on WooCommerce2415356110k+Nonce verification recommended
#252pensopay Payments243962462k+Output is not escaped
#253wallee24331220400Exception output is not escaped
#254EU VAT Assistant for WooCommerce241,7424955k+Non Singular String Literal Domain
#255European VAT Compliance Assistant for WooCommerce245153173k+Output is not escaped
#256AI ChatBot for eCommerce – WoowBot24145528900Request data is not unslashed
#257WP Admin Audit241,0517811k+error log print r
#258WP-Appbox244183902k+Missing Arg Domain
#259WP Helper Premium243,9081,5151k+Text Domain Mismatch
#260پارسی دیت – Parsi Date24106291100k+Non-prefixed hook name
#261WP RSS Aggregator – RSS Import, Feed to Post, Autoblogging, AI Content241,77739440k+Text Domain Mismatch
#262WP Travel – Ultimate Travel Booking System, Tour Management Engine242271,9624k+Non-prefixed hook name
#263WP Travel Engine – Tour Booking Plugin – Tour Operator Software242,0105,68820k+Non-prefixed global variable
#264WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100)244821892k+Output is not escaped
#265WpStream – Live Streaming, Video on Demand, Pay Per View241,7247423k+Text Domain Mismatch
#266Booking for Appointments and Events Calendar – Amelia251,48748090k+Exception output is not escaped
#267Appointment Booking Calendar253271,0551k+Non-prefixed global variable
#268Beaver Builder Page Builder – Drag and Drop Website Builder254,4631,819100k+Text Domain Mismatch
#269Total Upkeep – WordPress Backup Plugin plus Restore & Migrate by BoldGrid2524385450k+Non-prefixed global variable
#270Booking Calendar Contact Form25371884500Input is not validated
#271Booking Package251,7033,97710k+Missing nonce verification
#272Breeze Cache25218800400k+Non-prefixed global variable
#273Broken Link Checker25727600500k+Output is not escaped
#274CheckoutWC Lite251,3998523k+Text Domain Mismatch
#275HIPAA FORMS25414416800Request data is not unslashed
#276Colissimo shipping methods for WooCommerce251,75555710k+Text Domain Mismatch
#277CP Contact Form with PayPal25466936800Unsafe printing function
#278DecaLog259432361k+Exception output is not escaped
#279Demo Importer Plus255823910k+Non-prefixed hook name
#280WEB-Translation – eTranslation Multilingual252171,057400Non-prefixed function
#281Events Made Easy255066,3171k+Non-prefixed function
#282Site Kit by Google – Analytics, Search Console, AdSense, Speed251,3042425m+Missing direct file access protection
#283Sitemap by BestWebSoft – WordPress XML Site Map Page Generator Plugin2560820720k+Text Domain Mismatch
#284Hydra Booking — Appointment Scheduling & Booking Calendar252387072k+Non-prefixed global variable
#285Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more254,0191,2652k+Text Domain Mismatch
#286Limit Login Attempts Security – Login Security, 2FA, Firewall, Brute Force Prevention256176141m+Unsafe printing function
#287Loginizer258145041m+Output is not escaped
#288LWS Optimize – All-in-One Speed Booster & Cache Tools2543076420k+Non-prefixed global variable
#289Media Cloud Sync251,0952741k+Exception output is not escaped
#290Multibanco / MB Way / Payshop / Cofidis Pay (by LUSOPAY) for WooCommerce25492216400Text Domain Mismatch
#291Object Sync for Salesforce25192296500Non-prefixed global variable
#292PDF & Print by BestWebSoft – WordPress Posts and Pages PDF Generator Plugin251,0841,2969k+Non-prefixed global variable
#293Quttera ThreatSign – Web Malware Scanner for WordPress2533447110k+Non-prefixed global variable
#294reSmush.it : The original free image compressor and optimizer plugin2515569100k+Output is not escaped
#295BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript251985014k+Non-prefixed global variable
#296ShopMagic – email automation2522814510k+Exception output is not escaped
#297Appointment Booking Calendar — Simply Schedule Appointments Booking Plugin2596073860k+Text Domain Mismatch
#298Tamara Checkout256012282k+Exception output is not escaped
#299Social Share Icons & Social Share Buttons252,3651,35710k+Output is not escaped
#300VikAppointments Services Booking Calendar259,7535,207500Output is not escaped