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
#4451Spider Blocker7819920k+Missing Translators Comment
#4452Tock Widget7869400Missing direct file access protection
#4453Wisepops Popups & Notifications7815500Nonce verification recommended
#4454WP Faster787121k+trademarked term
#4455Blocks for Products791813400Non Singular String Literal Domain
#4456Boxzilla – WordPress Popup Builder7946420k+Non-prefixed global variable
#4457Click To Copy – Copy Text or Code to Clipboard Instantly7998900Text Domain Mismatch
#4458Contact Form 7 Get and Show Parameter from URL79310800Input is not sanitized
#4459JSON API Auth79511700Non-prefixed function
#4460Klaviyo792686100k+Non-prefixed function
#4461Location Weather – WordPress Weather Forecast, Air Quality & Weather Widget7956710k+Non-prefixed global variable
#4462تقویم فارسی – Persian Calendar79282k+Nonce verification recommended
#4463Real Category Management: Content Management in Category Folders794732k+Non-prefixed constant
#4464Retainful – WooCommerce Abandoned Cart, Newsletters, Email Marketing, Signup Forms and Automation7915261k+Non-prefixed hook name
#4465Rox Appointment Booking – Appointment Booking Scheduling Solution794151k+Database parameter is not escaped
#4466Testimonial Customer Feedback79361k+Nonce verification recommended
#4467WP Last Modified Info79453240k+Short PHP open tag found
#4468WP Map Block – Gutenberg Map Block for Google Map and OpenStreet Map by aBlocks7961020k+trademarked term
#4469New Relic Reporting for WordPress79416600Nonce verification recommended
#4470Antispam Bee80438700k+Nonce verification recommended
#4471Elementor Blocks for Gutenberg807610k+Output is not escaped
#4472ShopEngine Gutenberg WooCommerce Builder Blocks Addon – All in One WooCommerce Solution804247353k+Non-prefixed global variable
#4473Cost Calculator for Elementor8022317500wp function not compatible with requires wp
#4474Custom Icons for Elementor8062510k+Non-prefixed global variable
#4475Content Blocks (Custom Post Widget)806210k+Output is not escaped
#4476Duo Universal806252k+Nonce verification recommended
#4477Fluent PDF Generator80102620k+Text Domain Mismatch
#4478Fonts80858k+Output is not escaped
#4479Ailo – AI Slug Translator808141k+wp function not compatible with requires wp
#4480Media Library File Size803156k+Nonce verification recommended
#4481Mu Manager – Manage mu-plugins like standard plugins802118800Missing Arg Domain
#4482Nudgify Social Proof80312500Discouraged PHP function
#4483Plugin Toggle80212500Nonce verification recommended
#4484Podamibe Custom User Gravatar801283k+Non Singular String Literal Domain
#4485Post Carousel Addons For Elementor80981k+Output is not escaped
#4486Smart Passworded Pages801182k+wp function not compatible with requires wp
#4487SteadFast API802238k+Non-prefixed global variable
#4488Gift Wrapper for WooCommerce801111252k+Text Domain Mismatch
#4489Advanced Image Hover Effect for Elementor8125181k+Text Domain Mismatch
#4490Blocksy Companion811,075300k+Non-prefixed global variable
#4491Column Ordering For Elementor812161k+Text Domain Mismatch
#4492cookie-cat8114271k+Non-prefixed function
#4493Joinchat – Enhanced "click to chat"811732700k+wp function not compatible with requires wp
#4494eCommerce Shipping Dashboard by UPS for WooCommerce816351k+Non-prefixed constant
#4495Gutenverse Companion8116298k+Nonce verification recommended
#4496MM Title Manager — Hide Page and Post Title81449k+Unsafe printing function
#4497HivePress Geolocation812257k+Nonce verification recommended
#4498LottieFiles – JSON Based Animation Lottie & Bodymovin for Elementor8116293k+Text Domain Mismatch
#4499Info Cards – Add Text and Media in Card Layouts817252k+Non-prefixed namespace
#4500LoftLoader81171970k+Missing direct file access protection