WordPress.WP.AlternativeFunctions.curl_curl_getinfo
curl curl getinfo
The plugin uses raw cURL functions instead of the WordPress HTTP API.
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
| Rank | Plugin | Score | Errors | Warnings | Installs | Updated | Top Issue |
|---|---|---|---|---|---|---|---|
| #51 | Smart Popup by Supsystic | 22 | 3,172 | 503 | 10k+ | Non Singular String Literal Domain | |
| #52 | Quick Contact Form | 22 | 260 | 623 | 1k+ | Non-prefixed function | |
| #53 | RabbitLoader Cache: Optimize your Website for Speed | 22 | 241 | 163 | 2k+ | Output is not escaped | |
| #54 | Seraphinite Accelerator | 22 | 594 | 255 | 50k+ | Output is not escaped | |
| #55 | ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF | 22 | 1,044 | 799 | 300k+ | Non-prefixed global variable | |
| #56 | SNS Count Cache | 22 | 918 | 120 | 8k+ | Non Singular String Literal Domain | |
| #57 | SSL Zen — SSL Certificate Installer & HTTPS Redirects | 22 | 779 | 1,575 | 10k+ | Non-prefixed global variable | |
| #58 | Customize Feeds for Twitter | 22 | 92 | 171 | 4k+ | Non-prefixed global variable | |
| #59 | Welcart e-Commerce | 22 | 10,377 | 10,896 | 10k+ | Text Domain Mismatch | |
| #60 | WCFM Marketplace – Multivendor Marketplace for WooCommerce | 22 | 1,937 | 1,969 | 10k+ | Non-prefixed global variable | |
| #61 | WCFM Membership – WooCommerce Memberships for Multivendor Marketplace | 22 | 559 | 675 | 10k+ | Non-prefixed global variable | |
| #62 | Simple Shopping Cart | 22 | 796 | 536 | 10k+ | Unsafe printing function | |
| #63 | ManageWP Worker | 22 | 507 | 565 | 1m+ | Non-prefixed class | |
| #64 | WP Easy Pay – Payment and Donation form Builder for Square | 22 | 893 | 1,828 | 1k+ | Non-prefixed global variable | |
| #65 | WP Express Checkout (Fast Payments via PayPal & Stripe) | 22 | 591 | 627 | 1k+ | Output is not escaped | |
| #66 | File Manager | 22 | 740 | 520 | 1m+ | Unsafe printing function | |
| #67 | WP Fusion Lite – Marketing Automation and CRM Integration for WordPress | 22 | 276 | 683 | 5k+ | Nonce verification recommended | |
| #68 | NotifSMS – SMS Notifications OTP & 2FA for WordPress & WooCommerce | 22 | 1,353 | 1,412 | 2k+ | Non-prefixed global variable | |
| #69 | WP-WebAuthn | 22 | 957 | 396 | 2k+ | Exception output is not escaped | |
| #70 | WPSSO Core – Complete Schema Markup and Meta Tags | 22 | 1,407 | 412 | 5k+ | Missing Translators Comment | |
| #71 | Affiliate Super Assistent | 23 | 1,280 | 267 | 2k+ | Text Domain Mismatch | |
| #72 | BlossomThemes Email Newsletter | 23 | 337 | 239 | 20k+ | Output is not escaped | |
| #73 | Classified Listing – AI-Powered Classified ads & Business Directory | 23 | 155 | 1,861 | 9k+ | Non-prefixed global variable | |
| #74 | CleanTalk Anti-Spam. Spam Firewall & Bot protection | 23 | 826 | 1,078 | 200k+ | Missing nonce verification | |
| #75 | Content Egg – Affiliate Product Importer & Price Comparison | 23 | 1,231 | 1,257 | 10k+ | Non-prefixed global variable | |
| #76 | DK PDF – WordPress PDF Generator | 23 | 744 | 335 | 3k+ | Exception output is not escaped | |
| #77 | Easy Digital Downloads – eCommerce Payments and Subscriptions made easy | 23 | 3,723 | 10,283 | 40k+ | Non-prefixed namespace | |
| #78 | Essential Real Estate | 23 | 529 | 5,060 | 8k+ | Non-prefixed global variable | |
| #79 | Export WordPress Pages to Static HTML & PDF — Static Site Export | 23 | 490 | 301 | 5k+ | Text Domain Mismatch | |
| #80 | Ezoic | 23 | 432 | 516 | 10k+ | Output is not escaped | |
| #81 | Flexmls® IDX Plugin | 23 | 1,268 | 957 | 1k+ | Output is not escaped | |
| #82 | FV Flowplayer Video Player | 23 | 1,311 | 1,454 | 20k+ | Output is not escaped | |
| #83 | GAinWP Google Analytics Integration for WordPress | 23 | 525 | 176 | 8k+ | Output is not escaped | |
| #84 | Link Whisper Free | 23 | 3,882 | 5,303 | 30k+ | Text Domain Mismatch | |
| #85 | MailPoet – Newsletters, Email Marketing, and Automation | 23 | 858 | 711 | 500k+ | Exception output is not escaped | |
| #86 | MasterStudy LMS WordPress Plugin – for Online Courses and Education | 23 | 1,419 | 4,875 | 10k+ | Non-prefixed global variable | |
| #87 | Restaurant Menu and Food Ordering | 23 | 385 | 853 | 2k+ | Non-prefixed global variable | |
| #88 | MStore API – Create Native Android & iOS Apps On The Cloud | 23 | 618 | 764 | 3k+ | SQL query is not prepared | |
| #89 | MultiParcels Shipping For WooCommerce | 23 | 177 | 383 | 4k+ | Request data is not unslashed | |
| #90 | MyWorks Sync for WooCommerce & QuickBooks Online | 23 | 2,292 | 9,101 | 5k+ | Non-prefixed global variable | |
| #91 | PowerPress Podcasting plugin by Blubrry | 23 | 4,807 | 2,394 | 20k+ | Output is not escaped | |
| #92 | Premium Addons for Elementor – Powerful Elementor Templates & Widgets | 23 | 206 | 997 | 700k+ | Non-prefixed hook name | |
| #93 | Premium Blocks – Gutenberg Blocks, Patterns & Templates | 23 | 141 | 308 | 2k+ | Non-prefixed function | |
| #94 | Redirection | 23 | 523 | 457 | 100k+ | Non-prefixed global variable | |
| #95 | Simple URLs – Link Cloaking, Product Displays, and Affiliate Link Management | 23 | 295 | 298 | 4k+ | Non-prefixed global variable | |
| #96 | Smart Marketing SMS and Newsletters Forms | 23 | 2,221 | 1,022 | 1k+ | Text Domain Mismatch | |
| #97 | Trinity Audio – Text to Speech AI audio player to convert content into audio | 23 | 119 | 227 | 2k+ | Non-prefixed global variable | |
| #98 | Directory Listings WordPress plugin – uListing | 23 | 947 | 1,573 | 1k+ | Non-prefixed global variable | |
| #99 | Cart PDF for WooCommerce | 23 | 531 | 172 | 1k+ | Exception output is not escaped | |
| #100 | WHMCS Bridge | 23 | 247 | 472 | 4k+ | Nonce verification recommended |