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
#1JetBackup – Backup, Restore & Migrate101,559145100k+Exception Not Escaped
#2Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution191,218901100k+Exception Not Escaped
#3Matomo Analytics – Powerful, Privacy-First Insights for WordPress191,909878100k+Exception Not Escaped
#4Membership Plugin – Kadence Memberships195,0822,9829k+Text Domain Mismatch
#5Link Library201,9411,39710k+Unsafe Printing Function
#6Pix por Piggly (para Woocommerce)205471954k+Exception Not Escaped
#7Backup Migration219811,09380k+Non Prefixed Variable Found
#8Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output Not Escaped
#9FileOrganizer – WordPress File Manager21536241200k+unlink unlink
#10Landing Page Builder – Coming Soon page, Maintenance Mode, Lead Page, WordPress Landing Pages211,1732,9839k+Non Prefixed Variable Found
#11Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+Non Prefixed Hookname Found
#12Five Star Restaurant Reservations – WordPress Booking Plugin211,0991,14710k+Output Not Escaped
#13Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic2132718110k+Output Not Escaped
#14Accept Stripe Payments2137388220k+Missing
#15Wordfence Security – Firewall, Malware Scan, and Login Security211,5922,9735m+Output Not Escaped
#16Booking for Appointments and Events Calendar – Amelia221,48948090k+Exception Not Escaped
#17File Manager Pro – Filester22565391100k+Missing Unslash
#18Five Star Restaurant Menu and Food Ordering227526095k+Output Not Escaped
#19FunnelKit Payment Gateway for Stripe WooCommerce2224432120k+Input Not Sanitized
#20InfiniteWP Client222,2861,812200k+Exception Not Escaped
#21MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6192,45310k+Output Not Escaped
#22SSL Zen — SSL Certificate Installer & HTTPS Redirects227791,57510k+Non Prefixed Variable Found
#23Welcart e-Commerce2210,37710,89610k+Text Domain Mismatch
#24WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9371,96910k+Non Prefixed Variable Found
#25WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+Non Prefixed Variable Found
#26Simple Shopping Cart2279653610k+Unsafe Printing Function
#27Asset CleanUp: Page Speed Booster222,0302,485100k+Non Prefixed Variable Found
#28File Manager227405201m+Unsafe Printing Function
#29WP Umbrella: Update Backup Restore & Monitoring2291590570k+Exception Not Escaped
#30WPSSO Core – Complete Schema Markup and Meta Tags221,4074125k+Missing Translators Comment
#31YaySMTP – WP Mail SMTP with Email Logs, Tracking & Reports2265443510k+Exception Not Escaped
#32BlossomThemes Email Newsletter2333723920k+Output Not Escaped
#33Classified Listing – AI-Powered Classified ads & Business Directory231551,8619k+Non Prefixed Variable Found
#34CleanTalk Anti-Spam. Spam Firewall & Bot protection238261,078200k+Missing
#35Content Egg – Affiliate Product Importer & Price Comparison231,2091,23410k+Non Prefixed Variable Found
#36Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,72310,28340k+Non Prefixed Namespace Found
#37Essential Real Estate235295,0608k+Non Prefixed Variable Found
#38Ezoic2343251610k+Output Not Escaped
#39Kadence Blocks — Page Builder Toolkit for Gutenberg Editor23552,127600k+Non Prefixed Variable Found
#40Link Whisper Free233,8825,30330k+Text Domain Mismatch
#41MasterStudy LMS WordPress Plugin – for Online Courses and Education231,4194,87510k+Non Prefixed Variable Found
#42MyWorks Sync for WooCommerce & QuickBooks Online232,2929,1015k+Non Prefixed Variable Found
#43Premium Addons for Elementor – Powerful Elementor Templates & Widgets23206997700k+Non Prefixed Hookname Found
#44Redirection23523457100k+Non Prefixed Variable Found
#45Clone2324426240k+Output Not Escaped
#46WP Compress – Instant Performance & Speed Optimization233,0532,38410k+Non Singular String Literal Domain
#47Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions231,1311,9139k+Output Not Escaped
#48WP Ultimate CSV Importer – WordPress Import & Export for CSV, XML & Excel231,1193,51620k+Interpolated Not Prepared
#49Comments – wpDiscuz236201,18070k+Non Prefixed Variable Found
#50AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress245,2301,4647k+Output Not Escaped