WordPress.WP.AlternativeFunctions.curl_curl_close

curl curl close

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
#251CM Tooltip Glossary276111888k+Output is not escaped
#252Foxtool All-in-One: Contact chat button, Custom login, Media optimize images271,6293607k+Unsafe printing function
#253GSpeech TTS – WordPress Text To Speech Plugin278423323k+Output is not escaped
#254iQ Block Country2716424520k+Request data is not unslashed
#255Online Booking & Scheduling Calendar for WordPress by vcita274731611k+Output is not escaped
#256Nextend Social Login and Register271,668243200k+Output is not escaped
#257Robokassa payment gateway for Woocommerce27952113k+Non-prefixed global variable
#258Speed Booster Pack ⚡ PageSpeed Optimization Suite271081879k+Missing Translators Comment
#259Transbank Webpay2719821110k+Non-prefixed global variable
#260Under Construction, Coming Soon & Maintenance Mode2740114810k+Output is not escaped
#261Whols – Wholesale Prices and B2B Store Solution for WooCommerce272282352k+Output is not escaped
#262WPBase Cache271891132k+Text Domain Mismatch
#263AForms — Form Builder for Price Calculator & Cost Estimation28564953k+Text Domain Mismatch
#264Void Contact Form 7 Widget For Elementor Page Builder282796610k+Text Domain Mismatch
#265GTmetrix for WordPress28109708k+Output is not escaped
#266Kama Thumbnail2880479k+Output is not escaped
#267Laposta Signup Basic28275662k+Output is not escaped
#268Maven Algolia28148896k+Non Singular String Literal Domain
#269درگاه پرداخت بانک ملت ووکامرس28611302k+Request data is not unslashed
#270Notification for Telegram28189934k+Output is not escaped
#271ووکامرس فارسی2815721590k+Output is not escaped
#272افزونه حمل و نقل ووکامرس | پست پیشتاز، تیپاکس و پیک موتوری2813119020k+Missing nonce verification
#273Podcast Importer SecondLine283561694k+Text Domain Mismatch
#274Redis Object Cache28151103400k+Exception output is not escaped
#275Connect Matomo – Analytics Dashboard for WordPress2810010260k+Missing Translators Comment
#276WP YouTube Lyte2820417830k+Non-prefixed global variable
#277WPify Woo – Withdrawal, CRN/VAT, QR payments, Heureka and more for WooCommerce281732265k+Output is not escaped
#278Document Gallery29183988k+Output is not escaped
#279FluentSMTP – WP SMTP Plugin with Amazon SES, SendGrid, MailGun, Postmark, Google and Any SMTP Provider297478600k+Missing Translators Comment
#280Getwid – Gutenberg Blocks2913917350k+Non-prefixed global variable
#281Responder29771853k+Non-prefixed global variable
#282SamedayCourier Shipping293362694k+Non Singular String Literal Domain
#283Widget for Yelp Reviews291471582k+Output is not escaped
#284WP Subscribe2979798k+Non-prefixed class
#285Buy Me a Coffee – Button and Widget Plugin301391406k+Output is not escaped
#286Contact Form 7 – PayPal & Stripe Add-on303852337k+Unsafe printing function
#287Formzu WP301671633k+Text Domain Mismatch
#288GlobalPayments Gateway Provider for WooCommerce306111701k+Text Domain Mismatch
#289Laposta Signup Embed3088191k+Exception output is not escaped
#290zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce301212653k+Non-prefixed global variable
#291Better Robots.txt – AI-Ready Crawl Control & Bot Governance3190856k+Text Domain Mismatch
#292Newsletter Sign-Up for CleverReach31174722k+Output is not escaped
#293HT Easy GA4 – Google Analytics WordPress Plugin31475936k+Text Domain Mismatch
#294Easy HTTPS Redirection (SSL)31224100100k+Unsafe printing function
#295Linguise – AI Automatic Multilingual Translation31612801k+Non-prefixed global variable
#296Openpay Cards Plugin311661053k+Text Domain Mismatch
#297PanoPress311112342k+Output is not escaped
#298افزونه پیامک ووکامرس Persian WooCommerce SMS317226940k+Nonce verification recommended
#299Pop-up311039110k+Output is not escaped
#300reCAPTCHA in WP comments form31264608k+Output is not escaped