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
#2751Product Slider, Product Grid, Product Masonry495514410k+wp function not compatible with requires wp
#2752WP Sitemap Page494314200k+Missing Translators Comment
#2753Page Builder Gutenberg Blocks – CoBlocks5016736300k+block api version too low
#2754Disable Site502634k+Output is not escaped
#2755Dynamic Pricing and Discount Rules5025651k+Non Singular String Literal Text
#2756File Manager50427210k+Missing direct file access protection
#2757Block IPs for Gravity Forms508361k+Request data is not unslashed
#2758HT Slider For Elementor508844020k+Text Domain Mismatch
#2759IMGspider – 图片采集抓取插件5012492k+Missing nonce verification
#2760Custom Block Builder – Lazy Blocks50235120k+Non-prefixed hook name
#2761Sitemap Generator5060263k+Output is not escaped
#2762Product Open Pricing (Name Your Price) for WooCommerce50105376k+Text Domain Mismatch
#2763Razorpay Payment Links for WooCommerce5016341k+Nonce verification recommended
#2764Send Emails with Mandrill50361416k+Non-prefixed global variable
#2765Server Info – System Health & Diagnostics Suite5015463k+Input is not sanitized
#2766Sözleşmeler506361k+Input is not sanitized
#2767Table Addons for Elementor50922920k+wp function not compatible with requires wp
#2768Ultimate Floating Widgets – Make popup sidebars5048143k+Output is not escaped
#2769WPC Product Timer for WooCommerce5013393k+wp function not compatible with requires wp
#2770WP Hide Show Featured Image503654k+Unsafe printing function
#2771WPKoi Templates for Elementor50935255k+Text Domain Mismatch
#2772WRC Pricing Tables – Responsive CSS3 Pricing Tables505962k+Missing nonce verification
#2773Cart Popup for WooCommerce5191159k+Non-prefixed global variable
#2774Adjust Admin Categories51301210k+Output is not escaped
#2775AVIF Uploader5150444k+Missing Arg Domain
#2776Feeds for TikTok – Display Video Feeds in Grid Layouts5118591k+Request data is not unslashed
#2777Bootstrap Modals514381k+Output is not escaped
#2778Counter Box – Add Countdowns, Timers & Dynamic Counters to WordPress5131161k+Missing nonce verification
#2779Disk Usage Insights5126421k+Non-prefixed global variable
#2780Gravatar Enhanced – Avatars, Profiles, and Privacy513848100k+Dynamic hook name
#2781Gutenverse – WordPress Blocks, Page Builder & Site Editor51174720k+Non-prefixed hook name
#2782Juicer.io: Effortlessly embed, curate, and aggregate social media feeds into your website5144349k+Output is not escaped
#2783Menu Icons by Themeisle – Add Icons to Navigation Menus513422100k+Output is not escaped
#2784OnSale Page for WooCommerce5130442k+Text Domain Mismatch
#2785Quotes and Tips by BestWebSoft514851901k+Text Domain Mismatch
#2786SePay Gateway5112392k+Nonce verification recommended
#2787Popular Brand Icons – Simple Icons5120123k+Output is not escaped
#2788StoryChief5112551k+Input is not sanitized
#2789Tourfic Toolkit5144271k+Output is not escaped
#2790Trustpilot Reviews51145230k+Missing nonce verification
#2791User Activity Tracking and Log51282373k+Non-prefixed global variable
#2792VK Filter Search5135716k+Nonce verification recommended
#2793Swift SMTP (formerly Welcome Email Editor)5112627k+Missing nonce verification
#2794WP Counter Up – Animated Number Counter & Milestone Showcase51182391k+Non-prefixed global variable
#2795REST API Log5144955k+Non-prefixed hook name
#2796YayMail – WooCommerce Email Customizer5116378850k+Non-prefixed global variable
#2797Affiliate Area Shortcodes by AffiliateWP5256162k+Text Domain Mismatch
#2798Debug This5243322k+Missing Translators Comment
#2799Formstack Online Forms5239201k+Output is not escaped
#2800Request a Quote for WooCommerce – Get a Quote Button5225126k+Output is not escaped