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
#351FV Antispam26332239900Output is not escaped
#352Translate WordPress – Google Language Translator26200317100k+Non-prefixed global variable
#353GPTranslate – Multilingual AI Translation for WordPress: Automatically Translate Websites26284216500badly named files
#354Integrate Razorpay for Contact Form 72615297500curl curl setopt
#355Landing Page Cat – Coming Soon & Maintenance Pages2691180600Non-prefixed class
#356Omise Payments263582562k+Output is not escaped
#357Online Contact Widget-多合一在线客服插件2670880800Non Singular String Literal Domain
#358Barion Payment Gateway for WooCommerce26712216k+Non-prefixed global variable
#359Pressidium Cookie Consent262039510k+Exception output is not escaped
#360Related Posts Thumbnails Plugin for WordPress2638219820k+Output is not escaped
#361User Avatar261041734k+Non-prefixed constant
#362User Submitted Posts – Enable Users to Submit Posts from the Front End2669939610k+Text Domain Mismatch
#363Parcel Pro26171220600Output is not escaped
#364WP Flashy Marketing Automation264321862k+Text Domain Mismatch
#365Duplicate Post27447274300k+Unsafe printing function
#366CM Tooltip Glossary276111887k+Output is not escaped
#367Foxtool All-in-One: Contact chat button, Custom login, Media optimize images271,6293607k+Unsafe printing function
#368Login for Google Apps271398510k+Exception output is not escaped
#369Gravity Forms + Stripe27368210600Output is not escaped
#370GSpeech TTS – WordPress Text To Speech Plugin278423323k+Output is not escaped
#371iQ Block Country2716424520k+Request data is not unslashed
#372Online Booking & Scheduling Calendar for WordPress by vcita274731611k+Output is not escaped
#373Nextend Social Login and Register271,668243200k+Output is not escaped
#374Robokassa payment gateway for Woocommerce27952113k+Non-prefixed global variable
#375Sign-up Sheets273253631k+Output is not escaped
#376Simple Download Monitor2721827320k+Output is not escaped
#377Speed Booster Pack ⚡ PageSpeed Optimization Suite271081879k+Missing Translators Comment
#378Stream Video Player27220135600Output is not escaped
#379Transbank Webpay2719821110k+Non-prefixed global variable
#380Under Construction, Coming Soon & Maintenance Mode2740114810k+Output is not escaped
#381Whols – Wholesale Prices and B2B Store Solution for WooCommerce272282352k+Output is not escaped
#382WPBase Cache271891132k+Text Domain Mismatch
#383AForms — Form Builder for Price Calculator & Cost Estimation28564953k+Text Domain Mismatch
#384Void Contact Form 7 Widget For Elementor Page Builder282796610k+Text Domain Mismatch
#385Expand Divi28911001k+Non-prefixed global variable
#386Friends281646701k+Non-prefixed global variable
#387گیت‌لند | درگاه پرداخت هوشمند گیت‌لند283272352k+Output is not escaped
#388GTmetrix for WordPress28109708k+Output is not escaped
#389Kama Thumbnail2880479k+Output is not escaped
#390Laposta Signup Basic28276672k+Output is not escaped
#391WP to LinkedIn Auto Publish28734250900Unsafe printing function
#392Maven Algolia28148896k+Non Singular String Literal Domain
#393درگاه پرداخت بانک ملت ووکامرس28611302k+Request data is not unslashed
#394My auctions allegro28483235500Non Singular String Literal Domain
#395Notification for Telegram28189934k+Output is not escaped
#396ووکامرس فارسی2815721590k+Output is not escaped
#397افزونه حمل و نقل ووکامرس | پست پیشتاز، تیپاکس و پیک موتوری2813119020k+Missing nonce verification
#398PHP Browser Detection286849600Non-prefixed function
#399Podcast Importer SecondLine283561694k+Text Domain Mismatch
#400PushAlert – Web Push Notifications for WordPress and WooCommerce28196631k+curl curl setopt