=== IF Menu Visibility === Contributors: valerikluger Author URI: https://premium-plugin.com/ Tags: if menu, menu visibility, conditional menu, logged in, logged out Requires at least: 5.0 Tested up to: 6.9 Stable tag: 1.0.5 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Add login-based visibility control to WordPress menus. Show or hide menu items depending on whether users are logged in or not. == Description == The IF Menu plugin adds a powerful yet simple feature to WordPress menus: conditional visibility. This plugin lets you control whether a specific menu item is: * Shown to all visitors * Shown only to logged-in users * Shown only to logged-out users == Features == * Simple and intuitive interface * Works seamlessly inside Appearance > Menus * Lightweight and secure — no external libraries * No performance impact or bloat * Developed by Valeri Kluger (vk-projekte.de) == Installation == 1. Upload the plugin ZIP via Plugins > Add New > Upload 2. Activate the plugin 3. Go to Appearance > Menus 4. For each menu item, choose when it should be visible == Changelog == = 1.0.5 = * Fixed menu item “Visibility” field not showing when themes/plugins override the nav menu admin walker (fallback walker injection) * Ensured the “Visibility” option appears in Screen Options and is not forcibly hidden by other plugins = 1.0.4 = * Added ABSPATH check to prevent direct file access * Minor code cleanup and preparation for manual review submission = 1.0.3 = * Changed all promotional links to open in a new tab * Improved user experience for upgrade prompts = 1.0.2 = * Fixed saving bug for "Only show when logged out" * Added proper nonce verification for secure form submission * Removed all PHPCS warnings related to unsanitized $_POST and nonce handling * Stable tag now correctly matches plugin version (readme.txt) * Fully tested with WordPress 6.8.1 and PHP 8.3 = 1.0.1 = * Full escaping and security compliance (nonces, sanitization, validation) * Fixed readme formatting and WordPress.org compatibility