WordPress.WP.AlternativeFunctions.curl_curl_init

curl curl init

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
#101Smart Popup by Supsystic223,17250310k+Non Singular String Literal Domain
#102Product Catalog Feed by PixelYourSite225813578k+Output is not escaped
#103Quick Contact Form222606231k+Non-prefixed function
#104RabbitLoader Cache: Optimize your Website for Speed222411632k+Output is not escaped
#105Sellsy22586490400Non Singular String Literal Domain
#106Seraphinite Accelerator2259425550k+Output is not escaped
#107ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,044799300k+Non-prefixed global variable
#108SNS Count Cache229181208k+Non Singular String Literal Domain
#109SSL Zen — SSL Certificate Installer & HTTPS Redirects227781,57510k+Non-prefixed global variable
#110Theme Editor2279868550k+Output is not escaped
#111Customize Feeds for Twitter22921714k+Non-prefixed global variable
#112RapidLoad AI – Optimize Web Vitals Automatically2281840700Nonce verification recommended
#113Welcart e-Commerce2210,37810,93110k+Text Domain Mismatch
#114WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9341,96610k+Non-prefixed global variable
#115WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+Non-prefixed global variable
#116Wenprise WeChatPay Payment Gateway For WooCommerce22443178400Exception output is not escaped
#117Simple Shopping Cart2279653610k+Unsafe printing function
#118Asset CleanUp: Page Speed Booster222,0302,485100k+Non-prefixed global variable
#119WP Easy Pay – Payment and Donation form Builder for Square229101,8351k+Non-prefixed global variable
#120WP Express Checkout (Fast Payments via PayPal & Stripe)225916271k+Output is not escaped
#121File Manager227405201m+Unsafe printing function
#122WP Fusion Lite – Marketing Automation and CRM Integration for WordPress222756835k+Nonce verification recommended
#123WP Umbrella: Update Backup Restore & Monitoring2291891670k+Exception output is not escaped
#124Wp-Insert2226730110k+Output is not escaped
#125SchedulePress – Auto Post & Publish, Auto Social Share, Schedule Posts with Editorial Calendar & Missed Schedule Post Publisher2230724510k+Output is not escaped
#126AidWP – Donation & Payment Forms (Stripe Powered)221,3171,675800Non-prefixed global variable
#127WP Super Minify • Minify, Compress and Cache HTML, CSS & JavaScript221642579k+Non-prefixed constant
#128NotifSMS – SMS Notifications OTP & 2FA for WordPress & WooCommerce221,3531,4122k+Non-prefixed global variable
#129WP-WebAuthn229573962k+Exception output is not escaped
#130WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell225,9962,7905k+Text Domain Mismatch
#131WPSSO Core – Complete Schema Markup and Meta Tags221,4074125k+Missing Translators Comment
#132YaySMTP – WP Mail SMTP with Email Logs, Tracking & Reports2265443510k+Exception output is not escaped
#133Recipe Cards For Your Food Blog from Zip Recipes221,1261,7311k+Non-prefixed global variable
#134Affiliate Super Assistent231,2802672k+Text Domain Mismatch
#135AR for WordPress23149511400Non-prefixed global variable
#136B2BKing — Ultimate WooCommerce B2B and Wholesale Plugin — Wholesale Prices, Bulk Order Form & More231,34740910k+Text Domain Mismatch
#137BlossomThemes Email Newsletter2333723920k+Output is not escaped
#138Booking calendar, Appointment Booking System231,0791,1254k+Output is not escaped
#139Business Directory Plugin – Easy Listing Directories for WordPress236111,05810k+Non-prefixed global variable
#140WPBot – AI ChatBot for Live Support, Lead Generation, AI Services234741,1535k+Non-prefixed global variable
#141Church Admin231,6434,202900Direct Query
#142Classified Listing – AI-Powered Classified ads & Business Directory231552,0749k+Non-prefixed global variable
#143Content Egg – Affiliate Product Importer & Price Comparison231,2311,25710k+Non-prefixed global variable
#144Contest Gallery – Upload & Vote Photos, Media, Sell with PayPal & Stripe239,31026,6421k+Non-prefixed global variable
#145Currency Exchange for WooCommerce23703502500Output is not escaped
#146DK PDF – WordPress PDF Generator237443353k+Exception output is not escaped
#147Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,72310,28340k+Non-prefixed namespace
#148Essential Real Estate235295,0608k+Non-prefixed global variable
#149Export WordPress Pages to Static HTML & PDF — Static Site Export234903014k+Text Domain Mismatch
#150Ezoic2343251610k+Output is not escaped