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 |
|---|---|---|---|---|---|---|---|---|
| #2001 | User Posts Limit | 44 | 82 | 22 | 2k+ | Output is not escaped | ||
| #2002 | Wpazure Kit | 44 | 136 | 140 | 800 | Missing direct file access protection | ||
| #2003 | Ajax Archive Calendar | 45 | 40 | 18 | 1k+ | date date | ||
| #2004 | Hyper Cache | 45 | 36 | 100 | 8k+ | Non-prefixed global variable | ||
| #2005 | Icons Font Loader – Load Web Fonts and Icon Libraries | 45 | 47 | 33 | 2k+ | Text Domain Mismatch | ||
| #2006 | Post Date Randomizer | 45 | 42 | 6 | 9k+ | Unsafe printing function | ||
| #2007 | wpDataTables integration for Forminator Forms | 45 | 62 | 38 | 1k+ | Text Domain Mismatch | ||
| #2008 | CoSchedule | 46 | 24 | 66 | 3k+ | Nonce verification recommended | ||
| #2009 | Export Import Menus | 46 | 23 | 28 | 10k+ | Missing nonce verification | ||
| #2010 | Gravity Forms Constant Contact | 46 | 36 | 27 | 3k+ | Non-prefixed class | ||
| #2011 | Podcast Player – Your Podcasting Companion | 46 | 14 | 133 | 10k+ | Non-prefixed global variable | ||
| #2012 | Repeater Fields for Gravity Forms | 46 | 134 | 41 | 1k+ | wp function not compatible with requires wp | ||
| #2013 | TotalSurvey for Survey, Quiz and Form | 46 | 290 | 33 | 600 | Missing direct file access protection | ||
| #2014 | URL Params | 46 | 36 | 17 | 8k+ | Text Domain Mismatch | ||
| #2015 | Clear Cache for Me | 47 | 58 | 8 | 40k+ | Text Domain Mismatch | ||
| #2016 | Better Badge – Custom Product Badges for WooCommerce | 47 | 22 | 47 | 500 | Non Singular String Literal Domain | ||
| #2017 | Granular Controls For Elementor | 47 | 56 | 4 | 10k+ | Output is not escaped | ||
| #2018 | Tabby Checkout | 47 | 33 | 46 | 4k+ | Non-prefixed class | ||
| #2019 | The Tribal Plugin | 47 | 43 | 62 | 700 | Non-prefixed function | ||
| #2020 | AffiliateWP – Store Credit | 48 | 47 | 21 | 400 | Output is not escaped | ||
| #2021 | Better Block Patterns | 48 | 77 | 11 | 1k+ | Missing direct file access protection | ||
| #2022 | Mailster Live | 48 | 22 | 37 | 600 | Missing Translators Comment | ||
| #2023 | Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories | 48 | 63 | 273 | 100k+ | Non-prefixed global variable | ||
| #2024 | Really Simple CSV Importer | 48 | 40 | 8 | 40k+ | Output is not escaped | ||
| #2025 | Seznam Webmaster | 48 | 47 | 8 | 700 | Output is not escaped | ||
| #2026 | WP Google Search | 48 | 45 | 17 | 5k+ | Output is not escaped | ||
| #2027 | SiteEase Bulk Delete Manager | 49 | 50 | 72 | 900 | Direct Query | ||
| #2028 | Analytics by BestWebSoft – Google Analytics Dashboard and Statistic Plugin for WordPress | 49 | 478 | 176 | 1k+ | Text Domain Mismatch | ||
| #2029 | CryptAPI Payment Gateway for WooCommerce | 49 | 185 | 23 | 400 | Text Domain Mismatch | ||
| #2030 | Download Media Library | 49 | 22 | 40 | 1k+ | Text Domain Mismatch | ||
| #2031 | Import into Easy Property Listings | 49 | 335 | 24 | 1k+ | Text Domain Mismatch | ||
| #2032 | Plugins Last Updated Column | 49 | 21 | 14 | 700 | Output is not escaped | ||
| #2033 | ReCrawler | 49 | 10 | 40 | 4k+ | Direct Query | ||
| #2034 | Simple Post Expiration | 49 | 47 | 10 | 400 | Text Domain Mismatch | ||
| #2035 | SKT Themes Demo Import | 49 | 218 | 104 | 4k+ | Text Domain Mismatch | ||
| #2036 | Customize Tawk.to Widget | 50 | 21 | 28 | 500 | Request data is not unslashed | ||
| #2037 | Event Organiser CSV | 50 | 28 | 27 | 600 | Output is not escaped | ||
| #2038 | PostmagThemes Demo Import | 50 | 191 | 114 | 1k+ | Text Domain Mismatch | ||
| #2039 | Theme Demo Import | 50 | 101 | 95 | 5k+ | Non-prefixed hook name | ||
| #2040 | Category Archive Widget | 51 | 54 | 2 | 700 | Output is not escaped | ||
| #2041 | POLi Payments for WooCommerce | 51 | 62 | 26 | 500 | Text Domain Mismatch | ||
| #2042 | SePay Gateway | 51 | 12 | 39 | 1k+ | Nonce verification recommended | ||
| #2043 | VK Filter Search | 51 | 35 | 71 | 6k+ | Nonce verification recommended | ||
| #2044 | REST API Log | 51 | 44 | 95 | 5k+ | Non-prefixed hook name | ||
| #2045 | Firelight Lightbox | 52 | 78 | 97 | 200k+ | Non-prefixed global variable | ||
| #2046 | Formstack Online Forms | 52 | 39 | 20 | 1k+ | Output is not escaped | ||
| #2047 | Starbox – the Author Box for Humans | 52 | 144 | 19 | 10k+ | Non Singular String Literal Domain | ||
| #2048 | pretix widget | 53 | 25 | 39 | 400 | Non-prefixed global variable | ||
| #2049 | Pure Metafields | 53 | 5 | 130 | 10k+ | Non-prefixed global variable | ||
| #2050 | Shamor | 53 | 55 | 12 | 400 | wp function not compatible with requires wp |