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 |
|---|---|---|---|---|---|---|---|---|
| #1901 | Modal Dialog | 39 | 64 | 64 | 500 | Output is not escaped | ||
| #1902 | Movable Type and TypePad Importer | 39 | 42 | 25 | 20k+ | Output is not escaped | ||
| #1903 | Social Proof Popups & Real-Time Notifications – Herd Effects | 39 | 5 | 181 | 1k+ | Non-prefixed global variable | ||
| #1904 | Open Graph Pro | 39 | 52 | 13 | 1k+ | Output is not escaped | ||
| #1905 | SOGO Add Script to Individual Pages Header Footer | 39 | 74 | 40 | 20k+ | Output is not escaped | ||
| #1906 | PickPlugins Pricing Table | 39 | 3 | 171 | 1k+ | Missing nonce verification | ||
| #1907 | QR Redirector | 39 | 48 | 54 | 4k+ | Output is not escaped | ||
| #1908 | Radio Buttons for Taxonomies | 39 | 40 | 24 | 20k+ | Output is not escaped | ||
| #1909 | Really Simple Gallery Widget | 39 | 114 | 90 | 700 | Non-prefixed global variable | ||
| #1910 | Recent Posts with Excerpts | 39 | 138 | 2 | 700 | Output is not escaped | ||
| #1911 | Re Gallery – Responsive Image & Photo Gallery | 39 | 16 | 121 | 700 | Missing nonce verification | ||
| #1912 | REST API Helper | 39 | 108 | 85 | 500 | Unsafe printing function | ||
| #1913 | Easy Smooth Scroll Links | 39 | 64 | 5 | 600 | Output is not escaped | ||
| #1914 | SEO Friendly Images | 39 | 292 | 20 | 20k+ | Output is not escaped | ||
| #1915 | Taxonomy Thumbnail | 39 | 27 | 58 | 3k+ | Non-prefixed function | ||
| #1916 | Simpaisa Wallet (Jazzcash & Easypaisa) Payment Services | 39 | 67 | 74 | 1k+ | Interpolated Variable Text | ||
| #1917 | Simple Staff List | 39 | 90 | 236 | 3k+ | Non-prefixed global variable | ||
| #1918 | SimpleModal Login | 39 | 50 | 12 | 700 | Unsafe printing function | ||
| #1919 | SKP WP Admin Login Captcha | 39 | 77 | 18 | 1k+ | Output is not escaped | ||
| #1920 | Smaily for WP | 39 | 52 | 36 | 600 | Output is not escaped | ||
| #1921 | Stockdio Historical Chart | 39 | 65 | 16 | 800 | Output is not escaped | ||
| #1922 | Store Locator for WordPress📍 | 39 | 100 | 36 | 1k+ | Missing Arg Domain | ||
| #1923 | Substack Importer | 39 | 33 | 33 | 1k+ | Missing nonce verification | ||
| #1924 | Tabify Edit Screen | 39 | 83 | 27 | 500 | Output is not escaped | ||
| #1925 | Tawk.To Manager | 39 | 204 | 21 | 600 | Output is not escaped | ||
| #1926 | Ultimate Lightbox | 39 | 110 | 59 | 1k+ | Unsafe printing function | ||
| #1927 | Unlimited Background Slider | 39 | 66 | 53 | 600 | Output is not escaped | ||
| #1928 | Use Any Font | Custom Font Uploader | 39 | 36 | 55 | 200k+ | Request data is not unslashed | ||
| #1929 | Video Blogster Lite | 39 | 29 | 80 | 700 | Missing nonce verification | ||
| #1930 | Virtuaria Correios – Frete, Etiqueta, Rastreio e Declaração | 39 | 18 | 81 | 500 | Nonce verification recommended | ||
| #1931 | BeGateway Payment Gateway for WooCommerce | 39 | 57 | 44 | 400 | Unsafe printing function | ||
| #1932 | Smart COD for WooCommerce | 39 | 50 | 28 | 30k+ | Output is not escaped | ||
| #1933 | WebHotelier for WordPress | 39 | 451 | 40 | 500 | Text Domain Mismatch | ||
| #1934 | Website LLMs.txt | 39 | 13 | 149 | 40k+ | Non-prefixed global variable | ||
| #1935 | Payment Gateway – nexi Alpha Bank for WooCommerce | 39 | 96 | 40 | 1k+ | Non Singular String Literal Domain | ||
| #1936 | Combo Offers WooCommerce | 39 | 38 | 89 | 2k+ | Missing nonce verification | ||
| #1937 | Lucky Wheel for WooCommerce – Spin a Sale | 39 | 12 | 153 | 1k+ | Request data is not unslashed | ||
| #1938 | WP Add Custom CSS | 39 | 45 | 23 | 60k+ | Output is not escaped | ||
| #1939 | Aparat for WordPress | 39 | 59 | 14 | 3k+ | Output is not escaped | ||
| #1940 | WP Attachments | 39 | 49 | 44 | 3k+ | Output is not escaped | ||
| #1941 | WPEPP – Essential Security, Password Protect & Login Page Customizer | 39 | 34 | 29 | 3k+ | Unsupported Identifier Placeholder | ||
| #1942 | WP Gmail SMTP | 39 | 99 | 50 | 1k+ | Text Domain Mismatch | ||
| #1943 | WP Multibyte Patch | 39 | 24 | 55 | 1m+ | Input is not sanitized | ||
| #1944 | WP SendGrid SMTP | 39 | 99 | 50 | 1k+ | Text Domain Mismatch | ||
| #1945 | WP Social Widget | 39 | 239 | 7 | 4k+ | Output is not escaped | ||
| #1946 | Categories to Tags Converter | 39 | 86 | 38 | 50k+ | Output is not escaped | ||
| #1947 | WPS Child Theme Generator | 39 | 111 | 85 | 6k+ | Unsafe printing function | ||
| #1948 | You can quote me on that | 39 | 57 | 37 | 400 | Output is not escaped | ||
| #1949 | ACF Theme Code for Advanced Custom Fields | 40 | 478 | 40 | 10k+ | Output is not escaped | ||
| #1950 | Advanced Admin Search | 40 | 79 | 48 | 600 | Non Singular String Literal Text |