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
#451Re:amaze Helpdesk & Live Chat3196115400Output is not escaped
#452reCAPTCHA in WP comments form31264608k+Output is not escaped
#453Smart Keywords Tool – 智能关键词插件3136133600Non Singular String Literal Domain
#454Ultimate Posts Widget313098610k+Output is not escaped
#455Discussion Board – WordPress Forum Plugin311051532k+Request data is not unslashed
#456AI Alt Text Generator3276241k+Missing Translators Comment
#457Better Robots.txt – AI-Ready Crawl Control & Bot Governance3255835k+error log error log
#458Enter Addons – Ultimate Template Builder for Elementor3282721k+Output is not escaped
#459Translate WordPress with GTranslate3282364900k+Non-prefixed global variable
#460RealHomes Stripe Payments3220133500Exception output is not escaped
#461Juiz Last Tweet Widget3213653500Output is not escaped
#462Barion Payment Gateway for WooCommerce32671526k+Non-prefixed global variable
#463Autopay dla WooCommerce329583900Output is not escaped
#464Posti Shipping326641571k+Text Domain Mismatch
#465Unbounce Landing Pages321698610k+Output is not escaped
#466User Registration Using Contact Form 73210315500wp function not compatible with requires wp
#467Payment Gateway for Redsys & WooCommerce Lite321257520k+Text Domain Mismatch
#468WP Weixin3260152400Non-prefixed constant
#469WT GeoTargeting3289431k+Output is not escaped
#470AWeber – Free Sign Up Form and Landing Page Builder Plugin for Lead Generation and Email Newsletter Growth33332299k+Non-prefixed global variable
#471Companion Sitemap Generator – Simple, Smart, and SEO-Ready33118577k+Missing Translators Comment
#472Human Presence – Stop Form Spam Without ReCaptcha3354651k+Request data is not unslashed
#473Janolaw AGB Hosting33198111k+Short PHP open tag found
#474Membership For WooCommerce3340659800Non-prefixed global variable
#475Newebpay Payment33146115600Text Domain Mismatch
#476پینوا | Pinova3317175500Output is not escaped
#477SMTP2GO for WordPress – Email Made Easy3318611130k+Output is not escaped
#478Telegram Bot & Channel33182113600Unsafe printing function
#479Envato Toolkit33219695k+Output is not escaped
#480WP Twitter Auto Publish334421714k+Output is not escaped
#481Webmention336489900Output is not escaped
#482Website Monetization by MageNet33608720k+Output is not escaped
#483Pay. Payment Methods for WooCommerce333181043k+Non Singular String Literal Domain
#484Advanced Custom Fields: reCAPTCHA Field3410453800Text Domain Mismatch
#485Assistant – Every Day Productivity Apps34124974k+Exception output is not escaped
#486CM Search And Replace – Optimize content edits with a powerful search and replace tool342861112k+Output is not escaped
#487Contact Form 7 – PayPal & Stripe Add-on34932337k+Exception output is not escaped
#488Datafeedr API34307486k+Output is not escaped
#489Enhanced Text Widget341015830k+Output is not escaped
#490SSL Mixed Content Fix3453658k+Output is not escaped
#491Import XML and RSS Feeds34260852k+Unsafe printing function
#492Mailmunch Forms for Mailchimp341205310k+Output is not escaped
#493Openpay SPEI Plugin34112141k+Exception output is not escaped
#494OwnerRez347956700Unsafe printing function
#495Podigee WordPress Quick Publish – now with Gutenberg support!3410895700Text Domain Mismatch
#496Tidio – Live Chat & AI Chatbots34521980k+curl curl setopt
#497MailerLite – WooCommerce integration34653630k+Output is not escaped
#498Woopra Analytics Plugin3411453900Output is not escaped
#499WP Dynamic Keywords Injector34442051k+Nonce verification recommended
#500Insert Headers And Footers3483113300k+Non-prefixed global variable