WordPress.DateTime.RestrictedFunctions.date_date
date date
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
Why It Shows Up
The finding matches a WordPress coding-standard or Plugin Check rule for code clarity, compatibility, packaging, or API usage.
Why It Matters
Maintainability findings reduce confidence that the plugin will behave consistently across hosts, WordPress versions, and other plugins.
How to Fix
- Find the exact file and line in the raw scan output.
- Prefer WordPress APIs and standard coding patterns over custom or legacy behavior.
- If the warning is from bundled third-party code, document that separately and avoid modifying vendor files unless necessary.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #1951 | Simple 301 Redirects By BetterLinks – Easy WordPress Redirect Manager for Redirects, 404 Error Log & More | 41 | 43 | 61 | 100k+ | Request data is not unslashed | ||
| #1952 | Theme Blvd Importer | 41 | 25 | 58 | 500 | Missing nonce verification | ||
| #1953 | Advanced Editor Tools | 41 | 143 | 84 | 1m+ | Unsafe printing function | ||
| #1954 | M-Pesa(Kenya) Checkout for Woocommerce | 41 | 46 | 38 | 1k+ | Text Domain Mismatch | ||
| #1955 | Quick View For WooCommerce | 41 | 44 | 44 | 1k+ | Output is not escaped | ||
| #1956 | WooCommerce Colors | 41 | 63 | 28 | 10k+ | Output is not escaped | ||
| #1957 | Spam Protect for Contact Form 7 | 41 | 16 | 61 | 10k+ | Request data is not unslashed | ||
| #1958 | WP Test Email | 41 | 32 | 28 | 20k+ | Unsafe printing function | ||
| #1959 | CCAvenue Payment Gateway for WooCommerce | 42 | 53 | 40 | 3k+ | Text Domain Mismatch | ||
| #1960 | Chartbeat | 42 | 33 | 18 | 1k+ | Output is not escaped | ||
| #1961 | Cities Shipping Zones for WooCommerce | 42 | 94 | 44 | 4k+ | Text Domain Mismatch | ||
| #1962 | Clover Payments for WooCommerce | 42 | 25 | 15 | 2k+ | Exception output is not escaped | ||
| #1963 | Comment Reply Email | 42 | 21 | 23 | 500 | Unsafe printing function | ||
| #1964 | Cronjob Scheduler | 42 | 20 | 36 | 1k+ | Input is not sanitized | ||
| #1965 | Custom Login | 42 | 36 | 116 | 10k+ | Non-prefixed global variable | ||
| #1966 | Embedly | 42 | 17 | 38 | 2k+ | Output is not escaped | ||
| #1967 | First payment date for WooCommerce Subscriptions | 42 | 42 | 19 | 400 | Output is not escaped | ||
| #1968 | Hide Cart Functions | 42 | 12 | 50 | 3k+ | Nonce verification recommended | ||
| #1969 | WP All Import – Import SEO Settings for Rank Math SEO | 42 | 18 | 44 | 7k+ | Nonce verification recommended | ||
| #1970 | iyzico for WooCommerce | 42 | 34 | 54 | 10k+ | Unsafe printing function | ||
| #1971 | Manage User Columns | 42 | 15 | 27 | 1k+ | Request data is not unslashed | ||
| #1972 | PAYDUNYA WOOCOMMERCE PAR | 42 | 54 | 32 | 600 | Text Domain Mismatch | ||
| #1973 | Republish Old Posts | 42 | 83 | 24 | 2k+ | Output is not escaped | ||
| #1974 | Transients Manager | 42 | 45 | 50 | 20k+ | Output is not escaped | ||
| #1975 | Usermaven | 42 | 36 | 77 | 1k+ | Request data is not unslashed | ||
| #1976 | Vast Demo Import | 42 | 180 | 113 | 600 | Text Domain Mismatch | ||
| #1977 | Widget Visibility Time Scheduler | 42 | 70 | 34 | 1k+ | Output is not escaped | ||
| #1978 | Dynamic Remarketing for Google Ads and WooCommerce | 42 | 32 | 15 | 2k+ | Output is not escaped | ||
| #1979 | WP Author Security | 42 | 40 | 13 | 500 | Output is not escaped | ||
| #1980 | WP Cron Cleaner | 42 | 51 | 38 | 500 | Unsafe printing function | ||
| #1981 | WPTerm | 42 | 61 | 89 | 3k+ | Output is not escaped | ||
| #1982 | Anti-spam Reloaded | 43 | 19 | 19 | 2k+ | Output is not escaped | ||
| #1983 | Customize Snapshots | 43 | 9 | 42 | 500 | Nonce verification recommended | ||
| #1984 | Floating Awesome Button (Sticky Button, Popup, Toast) & 200+ Website Custom Interactive Element | 43 | 66 | 109 | 800 | Missing direct file access protection | ||
| #1985 | Good Old Twitter Feed Widget | 43 | 110 | 10 | 400 | Text Domain Mismatch | ||
| #1986 | Post Carousel Slider for Elementor | 43 | 133 | 23 | 3k+ | Text Domain Mismatch | ||
| #1987 | Reoon Email Verifier | 43 | 22 | 38 | 600 | Missing nonce verification | ||
| #1988 | Sinbyte Indexer | 43 | 61 | 19 | 2k+ | Text Domain Mismatch | ||
| #1989 | User Session Control | 43 | 31 | 21 | 700 | Output is not escaped | ||
| #1990 | Analytify – Google Analytics Dashboard For WordPress (GA4 analytics tracking) | 43 | 208 | 483 | 20k+ | Non-prefixed function | ||
| #1991 | WP Mail Log | 43 | 40 | 29 | 10k+ | Text Domain Mismatch | ||
| #1992 | WP SmartCrop | 43 | 43 | 12 | 4k+ | Output is not escaped | ||
| #1993 | Advanced Dynamic Pricing and Discount Rules for WooCommerce | 44 | 2 | 813 | 20k+ | Non-prefixed namespace | ||
| #1994 | Custom Dashboard Help Widget | 44 | 73 | 12 | 800 | Output is not escaped | ||
| #1995 | Smart JavaScript Auto Loader | 44 | 83 | 2 | 400 | Output is not escaped | ||
| #1996 | Narrative Publisher | 44 | 28 | 37 | 1k+ | Text Domain Mismatch | ||
| #1997 | Razorpay Subscriptions for WooCommerce | 44 | 28 | 35 | 600 | Exception output is not escaped | ||
| #1998 | Shippit for WooCommerce | 44 | 127 | 26 | 900 | Text Domain Mismatch | ||
| #1999 | SKT Addons for Elementor | 44 | 611 | 383 | 1k+ | Text Domain Mismatch | ||
| #2000 | Trusty Whistleblowing Solution | 44 | 234 | 16 | 400 | Text Domain Mismatch |