wp_function_not_compatible_with_requires_wp
wp function not compatible with requires wp
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 |
|---|---|---|---|---|---|---|---|---|
| #1751 | Admin Bar Editor – Toolbar Customization with User Role based access & Custom menus | 38 | 56 | 46 | 3k+ | Output is not escaped | ||
| #1752 | Alphabetic Pagination | 38 | 144 | 117 | 500 | Unsafe printing function | ||
| #1753 | Any Mobile Theme Switcher | 38 | 69 | 59 | 20k+ | Output is not escaped | ||
| #1754 | Attachments | 38 | 238 | 66 | 8k+ | Unsafe printing function | ||
| #1755 | Author Category | 38 | 85 | 25 | 4k+ | Output is not escaped | ||
| #1756 | Auto Prune Posts | 38 | 54 | 57 | 1k+ | Output is not escaped | ||
| #1757 | bbPress Login Register Links On Forum Topic Pages | 38 | 142 | 36 | 600 | Text Domain Mismatch | ||
| #1758 | Bible Verse of the Day | 38 | 378 | 23 | 3k+ | Unsafe printing function | ||
| #1759 | Blogger Importer | 38 | 44 | 39 | 50k+ | Output is not escaped | ||
| #1760 | Car Route Planner Plugin | 38 | 135 | 17 | 400 | Output is not escaped | ||
| #1761 | Category Posts Widget | 38 | 153 | 26 | 40k+ | Output is not escaped | ||
| #1762 | CC Child Pages | 38 | 63 | 152 | 9k+ | Non-prefixed global variable | ||
| #1763 | Database for Contact Form 7 | 38 | 34 | 128 | 7k+ | Missing nonce verification | ||
| #1764 | Contact Form 7 – Post Fields | 38 | 167 | 25 | 3k+ | Text Domain Mismatch | ||
| #1765 | Classic Editor Plus – WordPress Classic Editor plugin by Felix | 38 | 83 | 42 | 500 | Text Domain Mismatch | ||
| #1766 | Chatbot for WordPress by Collect.chat ⚡️ | 38 | 58 | 36 | 6k+ | Unsafe printing function | ||
| #1767 | Colorlib 404 Customizer | 38 | 65 | 15 | 5k+ | Missing direct file access protection | ||
| #1768 | Crop-Thumbnails | 38 | 33 | 27 | 40k+ | Missing direct file access protection | ||
| #1769 | One page checkout and layouts for woocommerce | 38 | 83 | 52 | 3k+ | Non-prefixed global variable | ||
| #1770 | Darkify – Dark Mode & Night Mode for Website & Admin (Dark Theme Included) | 38 | 38 | 183 | 600 | Non-prefixed global variable | ||
| #1771 | Datafeedr WooCommerce Importer | 38 | 112 | 56 | 5k+ | Text Domain Mismatch | ||
| #1772 | Decent Comments | 38 | 93 | 28 | 2k+ | Output is not escaped | ||
| #1773 | Email Encoder – Protect Email Addresses and Phone Numbers | 38 | 9 | 150 | 90k+ | Non-prefixed global variable | ||
| #1774 | Erident Custom Login and Dashboard | 38 | 122 | 28 | 8k+ | Unsafe printing function | ||
| #1775 | Buttonizer – Social Media Share Buttons, Social Icons, & Social Feeds | 38 | 167 | 82 | 40k+ | Output is not escaped | ||
| #1776 | Social Photo Fetcher | 38 | 151 | 43 | 1k+ | Output is not escaped | ||
| #1777 | Foyer – Digital Signage for WordPress | 38 | 148 | 191 | 1k+ | Non-prefixed global variable | ||
| #1778 | GoodBarber | 38 | 38 | 73 | 1k+ | Nonce verification recommended | ||
| #1779 | CAOS | Host Google Analytics Locally | 38 | 124 | 44 | 10k+ | Output is not escaped | ||
| #1780 | JC Submenu | 38 | 279 | 32 | 4k+ | Output is not escaped | ||
| #1781 | jQuery Pin It Button for Images | 38 | 129 | 36 | 10k+ | Output is not escaped | ||
| #1782 | Jupiter X Core | 38 | 71 | 767 | 70k+ | Non-prefixed global variable | ||
| #1783 | Log Deprecated Notices | 38 | 92 | 73 | 900 | Text Domain Mismatch | ||
| #1784 | MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites | 38 | 3 | 136 | 700k+ | Non-prefixed hook name | ||
| #1785 | Auto SEO META keywords (META tags keywords) optimization + WooCommerce | 38 | 63 | 34 | 700 | Output is not escaped | ||
| #1786 | MimeTypes Link Icons | 38 | 53 | 34 | 8k+ | Output is not escaped | ||
| #1787 | Group chat for WordPress – Minnit Chat | 38 | 39 | 65 | 500 | Non-prefixed global variable | ||
| #1788 | MisterPlan – Booking Engines | 38 | 73 | 138 | 700 | Nonce verification recommended | ||
| #1789 | Monetag Official Plugin | 38 | 133 | 32 | 5k+ | Text Domain Mismatch | ||
| #1790 | MX Time Zone Clocks | 38 | 219 | 41 | 1k+ | Output is not escaped | ||
| #1791 | Name Directory | 38 | 520 | 309 | 2k+ | Output is not escaped | ||
| #1792 | Note – A live edit text widget | 38 | 118 | 49 | 1k+ | Output is not escaped | ||
| #1793 | One Click Order Re-Order | 38 | 139 | 63 | 1k+ | Non Singular String Literal Domain | ||
| #1794 | Podlove Subscribe button | 38 | 148 | 45 | 2k+ | Output is not escaped | ||
| #1795 | Popular Posts by Webline | 38 | 256 | 8 | 1k+ | Output is not escaped | ||
| #1796 | Post Slider For WPBakery Page Builder | 38 | 201 | 14 | 1k+ | Output is not escaped | ||
| #1797 | Post views Stats | 38 | 37 | 51 | 1k+ | Non-prefixed global variable | ||
| #1798 | qTranslate META | 38 | 88 | 26 | 400 | Output is not escaped | ||
| #1799 | qTranslate X Cleanup and WPML Import | 38 | 167 | 102 | 800 | Text Domain Mismatch | ||
| #1800 | RDP Wiki Embed | 38 | 69 | 26 | 400 | Output is not escaped |