WordPress.Security.NonceVerification.Recommended

Nonce verification recommended

The code reads request data in a place where Plugin Check recommends a nonce check.

critical weight

Why It Shows Up

The scan saw request handling that may not always mutate state, but still looks like a user-triggered action that should usually be protected by a nonce.

Why It Matters

Adding a nonce reduces accidental or forged requests and documents that the action is expected to originate from the plugin UI.

How to Fix

  • For admin forms and action links, add and verify a nonce.
  • For AJAX handlers, use `check_ajax_referer()`.
  • For public read-only endpoints, document why a nonce is not required and keep input validation strict.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#3401Author Filters87271k+Nonce verification recommended
#3402Authors List872165k+Nonce verification recommended
#3403LocoAI – Auto Translate for Loco Translate87104170k+Non-prefixed global variable
#3404Catch Infinite Scroll872010k+Non-prefixed global variable
#3405Disable User Password Reset Admin Notifications87621k+Nonce verification recommended
#3406Farsi Font for Elementor871121k+Missing Translators Comment
#3407I Recommend This – Love/Like Button for WordPress Posts873495k+Direct Query
#3408Image Optimizer – Optimize Images and Convert to WebP or AVIF8714241m+Missing Translators Comment
#3409Minimum Purchase Amount For Woo Cart – For WooCommerce877285k+Text Domain Mismatch
#3410No Category Base (WPML)8755100k+Missing direct file access protection
#3411Object Cache 4 everyone872655k+Non-prefixed function
#3412Parallax Section Block – Add Parallax Scrolling Effects to Sections.873223k+Non-prefixed global variable
#3413Export Single Post Page87362k+Nonce verification recommended
#3414Smaily Connect87522k+Non-prefixed global variable
#3415Tickera – Sell Tickets & Manage Events877542k+Non-prefixed hook name
#3416Variations as Single Product – Display Single Variation for WooCommerce878331k+Direct Query
#3417Coupon Box for WooCommerce8711851k+Non-prefixed global variable
#3418Worldline Online Checkout884161k+Nonce verification recommended
#3419Catch IDs881620k+Non-prefixed global variable
#3420CPO Content Types8813253k+Missing direct file access protection
#3421MC4WP: Mailchimp Top Bar – Email Subscribe Notification Bar881217k+Non-prefixed global variable
#3422User IP and Location882103k+Input is not sanitized
#3423FlexMeeting – Webinar & Meeting Plugin for Jitsi Meet886181k+Nonce verification recommended
#3424Divi Carousel Free (Divi5 Support)882682630k+Text Domain Mismatch
#3425WPC Admin Columns88301k+Direct Query
#3426Better Variation Price for WooCommerce895121k+Nonce verification recommended
#3427Blog Filter – Post Grid Filter by Category or Tag89157k+Nonce verification recommended
#3428Canvas891911210k+Non-prefixed global variable
#3429Classic Widgets with Block-based Widgets89141k+Input is not sanitized
#3430Custom Layouts – Post + Product grids made easy8923224k+Missing Translators Comment
#3431Leadfeeder89232k+Non-prefixed class
#3432Disable WP Registration Page89492k+trademarked term
#3433FV Clone Screen Options891631k+wp function not compatible with requires wp
#3434Koala AI8991k+Nonce verification recommended
#3435Loading Page with Loading Screen89491810k+wp function not compatible with requires wp
#3436Popups for Divi899957100k+Text Domain Mismatch
#3437Real Custom Post Order: Create a custom order for your content891199k+Non-prefixed global variable
#3438Statify89533100k+Direct Query
#3439Password Strength Settings for WooCommerce8917610k+Missing Arg Domain
#3440WPC Variation Swatches for WooCommerce89296k+Non-prefixed global variable
#3441Cryptocurrency Widgets For Elementor901332k+Non-prefixed global variable
#3442Duplicate PP90810k+Non-prefixed constant
#3443SocialFeeds901020k+Nonce verification recommended
#3444WPC Smart Compare for WooCommerce902270k+Nonce verification recommended
#3445WPC Smart Quick View for WooCommerce902590k+Nonce verification recommended
#3446WPC Custom Related Products for WooCommerce904271k+Non-prefixed class
#3447Local Business Schema (JSON-LD) Lite9015583k+Text Domain Mismatch
#3448Contact Form 7 Syntax Highlighting914101k+Nonce verification recommended
#3449Clio Grow Form91179191k+Text Domain Mismatch
#3450Curator.io91392k+Nonce verification recommended