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
#4401Contact Form 7 Translate Messages Extension771051k+Output is not escaped
#4402CodeKit – Custom Codes Editor7711295k+Non-prefixed global variable
#4403Custom HTML Block Extension778137k+Missing direct file access protection
#4404Disable Toolbar77631k+Output is not escaped
#4405Disable WP Registration Page Spam775121k+Nonce verification recommended
#4406Dual Currency Display77124900Direct Query
#4407easypay Gateway Checkout for WooCommerce77642600Nonce verification recommended
#4408eSewa – Nepal First Payment Gateway77489600Text Domain Mismatch
#4409Floating Contact Button77631k+Output is not escaped
#4410WP-FormAssembly774152k+Nonce verification recommended
#4411Embed Files from Google Drive774355k+Nonce verification recommended
#4412Photo & Video Gallery – Image, Video & Portfolio774101k+Missing Version
#4413Pushover Integration for WooCommerce771077800Text Domain Mismatch
#4414Self-Hosted Google Fonts77351130k+Text Domain Mismatch
#4415SendPulse Email Marketing Newsletter77871k+Output is not escaped
#4416Shipping Zone Duplicator for WooCommerce771014800Nonce verification recommended
#4417Display custom fields in the frontend – Post and User Profile Fields771718600Non-prefixed global variable
#4418Table Of Contents Block7715810k+wp function not compatible with requires wp
#4419Tagembed Social Feeds Widget772113710k+Non-prefixed function
#4420Taggbox – Free Social Media Widgets, Review Badges & Shoppable UGC77231131k+Direct Query
#4421Template Kit – Import774160400k+Non-prefixed global variable
#4422Unattach77411900Nonce verification recommended
#4423Album Photostream Flickr Gallery7730311k+Text Domain Mismatch
#4424Lorem Ipsum Generator7779500Missing direct file access protection
#4425WPC Show Single Variations for WooCommerce771261k+Nonce verification recommended
#4426ELEX WooCommerce Address Validation & Google Address Autocomplete Plugin787340700Missing Arg Domain
#4427Instant AI Image Generator – Create & Import Images78231k+Non-prefixed constant
#4428Animated Text Block – Add Typing and Looping Text Effects785254k+Non-prefixed class
#4429Booking System Trafft78319400Nonce verification recommended
#4430Bookvault781310700Nonce verification recommended
#4431Claspo – Popups, Spin the Wheel & Email Capture78107161k+wp function not compatible with requires wp
#4432Code Block Syntax Highlighter for Elementor783443600Non Singular String Literal Domain
#4433Player for SoundCloud – Embed and Play Audio Tracks7817241k+Text Domain Mismatch
#4434Image Alt Text785199k+Nonce verification recommended
#4435Layouts for Elementor78271k+Non-prefixed global variable
#4436Layouts for WPBakery78283k+Non-prefixed global variable
#4437Maintenance Notice782671800Non-prefixed global variable
#4438Media Focus Point781166k+Output is not escaped
#4439Nav Menu Images78586k+Missing nonce verification
#4440Album Gallery for Photo & Video78784k+wp function not compatible with requires wp
#4441Coming Soon & Maintenance Mode Page & Under Construction78356710k+Non-prefixed global variable
#4442One Time Login787840k+Nonce verification recommended
#4443PatternsWP – Gutenberg Block Patterns & Page Templates Library78125500Non-prefixed constant
#4444PiWeb Min/Max Quantity & Minimum Order Limits for WooCommerce7841700Nonce verification recommended
#4445Post Order By Category78112900Missing nonce verification
#4446Post slider elementor addons78168132k+Text Domain Mismatch
#4447PrettyPhoto – Simple Lightbox Plugin7825122k+Non Singular String Literal Domain
#4448Resend Welcome Email78591k+Nonce verification recommended
#4449Animator – Scroll Triggered Animations7816241k+Missing direct file access protection
#4450SearchWP Live Ajax Search7882350k+Non-prefixed global variable