WordPress.WP.AlternativeFunctions.curl_curl_setopt_array

curl curl setopt array

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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#51MStore API – Create Native Android & iOS Apps On The Cloud236187643k+Not Prepared
#52MyWorks Sync for WooCommerce & QuickBooks Online232,2929,1015k+Non Prefixed Variable Found
#53Next Active Directory Integration236832842k+Exception Not Escaped
#54Premium Addons for Elementor – Powerful Elementor Templates & Widgets23206997700k+Non Prefixed Hookname Found
#55Premium Blocks – Gutenberg Blocks, Patterns & Templates231413082k+Non Prefixed Function Found
#56Redirection23523457100k+Non Prefixed Variable Found
#57Shipment Tracker for Woocommerce234625592k+Missing Arg Domain
#58Simple URLs – Link Cloaking, Product Displays, and Affiliate Link Management232952984k+Non Prefixed Variable Found
#59Clone2324426240k+Output Not Escaped
#60WP Compress – Instant Performance & Speed Optimization233,0532,38410k+Non Singular String Literal Domain
#61Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions231,1311,9139k+Output Not Escaped
#62Subscribe Forms – Beautiful Email Forms, Embedded Newsletter Forms & MailChimp Form234195422k+Non Prefixed Variable Found
#63WP Ultimate CSV Importer – WordPress Import & Export for CSV, XML & Excel231,1193,51620k+Interpolated Not Prepared
#64Comments – wpDiscuz236201,18070k+Non Prefixed Variable Found
#65AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress245,2301,4647k+Output Not Escaped
#66Advanced iFrame248871,12040k+Non Prefixed Variable Found
#67Product Feed Manager For WooCommerce – Sell on 200+ Online Marketplaces242,2483,33810k+slow db query meta key
#68Business Essentials for Contact Form 7246744038k+Text Domain Mismatch
#69CM Pop-Up – Create engaging popups to capture attention and boost interaction244664089k+Output Not Escaped
#70FluentCRM – Email Newsletter, Automation, Email Marketing, Email Campaigns, Optins, Leads, and CRM Solution2419374780k+Direct Query
#71Forminator Forms – Contact Form, Payment Form & Custom Form Builder248261,314600k+Non Prefixed Variable Found
#72Photo Gallery – Responsive Image Galleries by Supsystic242409120k+Text Domain Mismatch
#73Simple Calendar – Google Calendar Plugin242,03559150k+missing direct file access protection
#74Hummingbird Performance – Cache & Page Speed Optimization for Core Web Vitals | Critical CSS | Minify CSS | Defer CSS Javascript | CDN243,41086670k+Text Domain Mismatch
#75Generate Images (AI) – Magic Post Thumbnail241,9401,7616k+Non Prefixed Variable Found
#76Mailchimp for WooCommerce24523663200k+Non Prefixed Variable Found
#77PixelYourSite – Your smart PIXEL (TAG) & API Manager241,1602,407500k+Non Prefixed Namespace Found
#78Security Plugin, Firewall & Malware Scanner with Auto Removal241,19178830k+Output Not Escaped
#79Simple Membership242,3731,78940k+Unsafe Printing Function
#80Simple Social Media Share Buttons – Social Sharing for Everyone2446810120k+Output Not Escaped
#81Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe246346529k+Exception Not Escaped
#82PDF Ink Lite – Free PDF Watermark & Password Protection242265612k+Non Prefixed Variable Found
#83WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors241685844k+Non Prefixed Class Found
#84Payment Gateway for PayPal on WooCommerce2415356110k+Recommended
#85EU VAT Assistant for WooCommerce241,7424955k+Non Singular String Literal Domain
#86WP Layouts243491463k+Text Domain Mismatch
#87SlimStat Analytics241,16973770k+Exception Not Escaped
#88WP User Manager – User Profile Builder & Membership2478753910k+Exception Not Escaped
#89WpStream – Live Streaming, Video on Demand, Pay Per View241,7127404k+Text Domain Mismatch
#90Broken Link Checker25727600500k+Output Not Escaped
#91Colissimo shipping methods for WooCommerce251,75555710k+Text Domain Mismatch
#92Site Kit by Google – Analytics, Search Console, AdSense, Speed251,3042425m+missing direct file access protection
#93Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more254,0101,2622k+Text Domain Mismatch
#94MyFatoorah – WooCommerce25191893k+Output Not Escaped
#95PDF & Print by BestWebSoft – WordPress Posts and Pages PDF Generator Plugin251,0841,2969k+Non Prefixed Variable Found
#96phpinfo() WP — Site Health, PHP Compatibility & Server Audit252767043k+Non Prefixed Variable Found
#97Poll Maker by AYS – Versus Polls, Anonymous Polls, Image Polls254861,4147k+Non Prefixed Variable Found
#98BerqWP – Automatic WordPress Website Speed Optimization251985013k+Non Prefixed Variable Found
#99Secure Copy Content Protection and Content Locking2595879920k+Output Not Escaped
#100Tamara Checkout256012282k+Exception Not Escaped