WordPress.WP.AlternativeFunctions.curl_curl_errno

curl curl errno

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
#101PowerPress Podcasting plugin by Blubrry234,8072,39420k+Output is not escaped
#102Simple URLs – Link Cloaking, Product Displays, and Affiliate Link Management232952984k+Non-prefixed global variable
#103Directory Listings WordPress plugin – uListing239471,5731k+Non-prefixed global variable
#104W3 Total Cache23307678900k+Non-prefixed global variable
#105Peach Payments Gateway232981291k+Non Singular String Literal Domain
#106Billingo Plus integráció WooCommerce-hez231,119507900Text Domain Mismatch
#107PostFinance Checkout239792141k+Text Domain Mismatch
#108ShopLentor – All-in-One WooCommerce Growth & Store Enhancement Plugin237,4232,18190k+Text Domain Mismatch
#109WP Free SSL237351,3451k+Non-prefixed global variable
#110Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions231,1231,8609k+Output is not escaped
#111Lead Form Data Collection to CRM232111,698400Non-prefixed global variable
#112پارسی دیت – Parsi Date23102289100k+Non-prefixed hook name
#113Subscribe Forms – Beautiful Email Forms, Embedded Newsletter Forms & MailChimp Form234195422k+Non-prefixed global variable
#114Youzify – BuddyPress Community, User Profile, Social Network & Membership Plugin for WordPress232,3171,7145k+Output is not escaped
#115Anti Spam and list cleaner – AcyChecker2446288400Output is not escaped
#116AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress245,2301,4647k+Output is not escaped
#117Advanced iFrame248871,12040k+Non-prefixed global variable
#118Auto-Install Free SSL – Generate & Install Free SSL Certificates249911,4958k+Non-prefixed global variable
#119Backuply – Backup, Restore, Migrate and Clone24704551700k+Non-prefixed global variable
#120Barcode Scanner (+Mobile App) – Inventory manager, Order fulfillment system, POS (Point of Sale)241,8371,0631k+Text Domain Mismatch
#121Product Feed Manager For WooCommerce – Sell on 200+ Online Marketplaces242,2483,33810k+slow db query meta key
#122Message Filter for Contact Form 7241,0571,5941k+Non-prefixed global variable
#123Business Essentials for Contact Form 7246744038k+Text Domain Mismatch
#124Complianz – GDPR/CCPA Cookie Consent244874031m+Missing Arg Domain
#125F12 Profiler24282451500Direct Query
#126FluentCRM – Email Newsletter, Automation, Email Marketing, Email Campaigns, Optins, Leads, and CRM Solution2419375380k+Direct Query
#127Forminator Forms – Contact Form, Payment Form & Custom Form Builder248261,314600k+Non-prefixed global variable
#128Photo Gallery – Responsive Image Galleries by Supsystic242409120k+Text Domain Mismatch
#129Simple Calendar – Google Calendar Plugin242,05359250k+Missing direct file access protection
#130MxChat – AI Chatbot & Content Generation for WordPress243,1571,3852k+Text Domain Mismatch
#131PixelYourSite – Your smart PIXEL (TAG) & API Manager241,1602,407500k+Non-prefixed namespace
#132Pz-LinkCard249511,58120k+Non-prefixed global variable
#133Simple Membership242,3731,78940k+Unsafe printing function
#134Social Media Auto Publish241,4687136k+Unsafe printing function
#135Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe246346529k+Exception output is not escaped
#136Ultra Addons for Contact Form 7241,54345260k+Text Domain Mismatch
#137User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246643,32160k+Non-prefixed global variable
#138WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors241685844k+Non-prefixed class
#139Payment Gateway for PayPal on WooCommerce2415356110k+Nonce verification recommended
#140wallee24331220400Exception output is not escaped
#141EU VAT Assistant for WooCommerce241,7424955k+Non Singular String Literal Domain
#142European VAT Compliance Assistant for WooCommerce245153173k+Output is not escaped
#143AgenWebsite Shipping – Plugin Ongkos Kirim & Generate Resi Otomatis Semua Kurir Indonesia241,1991,041400Text Domain Mismatch
#144AI ChatBot for eCommerce – WoowBot241455281k+Request data is not unslashed
#145WP RSS Aggregator – RSS Import, Feed to Post, Autoblogging, AI Content241,77539340k+Text Domain Mismatch
#146SchedulePress – Auto Post & Publish, Auto Social Share, Schedule Posts with Editorial Calendar & Missed Schedule Post Publisher2429624510k+Output is not escaped
#147WP Travel – Ultimate Travel Booking System, Tour Management Engine242261,9514k+Non-prefixed hook name
#148WP Travel Engine – Tour Booking Plugin – Tour Operator Software242,0105,68820k+Non-prefixed global variable
#149WP User Manager – User Profile Builder & Membership2478753910k+Exception output is not escaped
#150WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100)244821892k+Output is not escaped