=== Menu Item Badges (Admin Fields) ===
Contributors: paworldtothemoon
Tags: menu, navigation, badge, labels, marketing, woocommerce
Requires at least: 5.8
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Add eye-catching badges like "NEU", "AKTION" or "WM 2026" to individual WordPress menu items — directly from the Menus screen.

== Description ==
Menu Item Badges adds two simple fields to every menu item in **Appearance → Menus**:

* **Badge (Text)** – e.g. NEU, AKTION, WM 2026
* **Badge Color (optional)** – set a custom hex color like #e74c3c

Badges are rendered as a clean pill-shaped label right next to the menu item title on the frontend.
Perfect for seasonal campaigns, promotions, and important navigation entries (e.g. “Public Viewing Technik mieten” → “WM 2026”).

No theme editing required.

== Installation ==
1. Download the plugin ZIP.
2. Go to **Plugins → Add New → Upload Plugin**.
3. Upload the ZIP file and click **Install Now**.
4. Click **Activate**.

Manual install:
1. Upload the folder to `/wp-content/plugins/menu-item-badges-admin-fields/`
2. Activate the plugin via **Plugins** in WordPress.

== Usage ==
1. Go to **Appearance → Menus** (wp-admin/nav-menus.php)
2. Expand the desired menu item.
3. Set:
   * **Badge (Text)**: e.g. `WM 2026`
   * **Badge Color** (optional): e.g. `#e74c3c`
4. Save the menu.

To remove a badge, simply clear the **Badge (Text)** field and save.

== Frequently Asked Questions ==

= Will this affect all menu items? =
No. A badge is only shown for menu items where you set a **Badge (Text)**.

= Does it work with my theme? =
It works with any theme that uses WordPress’ native menu output (`wp_nav_menu()`), which is most themes.
If your theme uses a custom header builder that does not use the native walker, the badge may not appear.

= Can I style the badge? =
Yes. The badge uses the CSS class `.mib-badge`.
You can override styling in **Appearance → Customize → Additional CSS**.

Example:
.mib-badge { font-weight: 700; }

= Can I set custom colors? =
Yes, via the **Badge Color** field using a hex value like `#2ecc71` or `#e74c3c`.

== Screenshots ==
1. Menu item badge fields inside Appearance → Menus
2. Badge output next to a menu item on the frontend

== Changelog ==

= 1.0.0 =
* Initial release: badge text + optional color per menu item
* Frontend badge rendering with clean default styling

== Upgrade Notice ==

= 1.0.0 =
Initial release.
