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
#51Welcart e-Commerce2210,37710,89610k+Text Domain Mismatch
#52WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9371,96910k+Non-prefixed global variable
#53WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+Non-prefixed global variable
#54Simple Shopping Cart2279653610k+Unsafe printing function
#55WP Express Checkout (Fast Payments via PayPal & Stripe)225916271k+Output is not escaped
#56File Manager227405201m+Unsafe printing function
#57WP Fusion Lite – Marketing Automation and CRM Integration for WordPress222766835k+Nonce verification recommended
#58WP Umbrella: Update Backup Restore & Monitoring2291891670k+Exception output is not escaped
#59AidWP – Donation & Payment Forms (Stripe Powered)221,3171,675800Non-prefixed global variable
#60WP-WebAuthn229573962k+Exception output is not escaped
#61WPSSO Core – Complete Schema Markup and Meta Tags221,4074125k+Missing Translators Comment
#62YaySMTP – WP Mail SMTP with Email Logs, Tracking & Reports2265443510k+Exception output is not escaped
#63B2BKing — Ultimate WooCommerce B2B and Wholesale Plugin — Wholesale Prices, Bulk Order Form & More231,34740910k+Text Domain Mismatch
#64BlossomThemes Email Newsletter2333723920k+Output is not escaped
#65Business Directory Plugin – Easy Listing Directories for WordPress236111,05810k+Non-prefixed global variable
#66WPBot – AI ChatBot for Live Support, Lead Generation, AI Services232641,0385k+Non-prefixed global variable
#67Church Admin231,6434,202900Direct Query
#68Content Egg – Affiliate Product Importer & Price Comparison231,2311,25710k+Non-prefixed global variable
#69Contest Gallery – Upload & Vote Photos, Media, Sell with PayPal & Stripe239,31026,6421k+Non-prefixed global variable
#70Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,72310,28340k+Non-prefixed namespace
#71Essential Real Estate235295,0608k+Non-prefixed global variable
#72Feed Them Social – Social Media Feeds, Video, and Photo Galleries2356353520k+Output is not escaped
#73FV Flowplayer Video Player231,3111,45420k+Output is not escaped
#74GAinWP Google Analytics Integration for WordPress235251768k+Output is not escaped
#75Houzez Property Feed231,4641,6151k+Text Domain Mismatch
#76RealHomes Memberships235162641k+Non Singular String Literal Domain
#77Link Whisper Free233,8825,30330k+Text Domain Mismatch
#78MailPoet – Newsletters, Email Marketing, and Automation23926710500k+Exception output is not escaped
#79MasterStudy LMS WordPress Plugin – for Online Courses and Education231,4194,87510k+Non-prefixed global variable
#80Restaurant Menu and Food Ordering233858532k+Non-prefixed global variable
#81MStore API – Create Native Android & iOS Apps On The Cloud236187643k+SQL query is not prepared
#82MyWorks Sync for WooCommerce & QuickBooks Online232,2929,1015k+Non-prefixed global variable
#83Next Active Directory Integration236832842k+Exception output is not escaped
#84PayPal Brasil para WooCommerce235543281k+Unsafe printing function
#85Postie2340726110k+Output is not escaped
#86PowerPress Podcasting plugin by Blubrry234,8072,39420k+Output is not escaped
#87Simple URLs – Link Cloaking, Product Displays, and Affiliate Link Management232952984k+Non-prefixed global variable
#88Directory Listings WordPress plugin – uListing239471,5731k+Non-prefixed global variable
#89W3 Total Cache23307678900k+Non-prefixed global variable
#90Peach Payments Gateway232981291k+Non Singular String Literal Domain
#91Billingo Plus integráció WooCommerce-hez231,119507800Text Domain Mismatch
#92PostFinance Checkout239792141k+Text Domain Mismatch
#93ShopLentor – All-in-One WooCommerce Growth & Store Enhancement Plugin237,4232,18190k+Text Domain Mismatch
#94WP Free SSL237351,3451k+Non-prefixed global variable
#95Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions231,1231,8609k+Output is not escaped
#96پارسی دیت – Parsi Date23102289100k+Non-prefixed hook name
#97Subscribe Forms – Beautiful Email Forms, Embedded Newsletter Forms & MailChimp Form234195422k+Non-prefixed global variable
#98Youzify – BuddyPress Community, User Profile, Social Network & Membership Plugin for WordPress232,3171,7145k+Output is not escaped
#99AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress245,2301,4647k+Output is not escaped
#100Advanced iFrame248871,12040k+Non-prefixed global variable