SuperNav — Dokumentation

Einrichtung, JSON-Konfiguration, Farben, Panel-Typen, Mehrsprachigkeit (i18n) und Theme-Anbindung.

Inhaltsverzeichnis

  1. Schnellstart
  2. JSON-Aufbau: Spalten & Links
  3. Farben konfigurieren
  4. Sidebar & Bottom-Links
  5. CTA-Leiste
  6. Methode B: Direkt per HTML
  7. Vollständige JSON-Feldreferenz
  8. CSS-Variablen Referenz
  9. Plugin-Einstellungen
  10. Theme-Kompatibilität
  11. Häufige Probleme
  12. Dashicons Referenz
  13. Panel-Typ: Karten mit Bildern
  14. Panel-Typ: Featured Image + Support-Links
  15. Mehrsprachigkeit (i18n)
  16. Sidebar-Styling: Icons, Farben & Typografie
  17. Versionshistorie
  18. Beispiel-Katalog (separate Seite)

1. Schnellstart

🖼️Screenshot: Menü-Editor mit aufgeklapptem ⚡ SuperNav Panelimg/doc-schnellstart-editor.png · empfohlen 1400×800

Menü-Editor öffnen

WordPress Admin → Darstellung → Menüs → Gewünschtes Menü auswählen

Menüpunkt aufklappen

Pfeil beim Top-Level-Eintrag klicken
→ Ganz unten erscheint: ⚡ SuperNav Panel

Grundeinstellungen

Feld Wert für Funktionen-Menü
Panel-Typ Spalten mit Icons & Beschreibungen
Panel-Breite Breit (~1100px)
"Alle ansehen" Text Alle Funktionen ansehen
"Alle ansehen" URL /funktionen

Speichern

Ganz unten rechts "Menü speichern" klicken — erst danach sind alle Änderungen aktiv.


2. JSON-Aufbau: Spalten & Links

Der JSON-Inhalt kommt in den Tab "Spalten & Links" im Menü-Editor.

Minimales Beispiel (1 Spalte, 2 Items)

[
  {
    "heading": "Buchhaltung",
    "items": [
      {
        "label": "Rechnungen",
        "desc": "Rechtskonform und mühelos schreiben",
        "url": "/rechnungen",
        "icon": "dashicons-media-document"
      },
      {
        "label": "Aufträge",
        "desc": "Überzeugende Angebote erstellen",
        "url": "/auftraege",
        "icon": "dashicons-email-alt"
      }
    ]
  }
]

Vollständiges Beispiel (2 Spalten + Badge)

[
  {
    "heading": "Buchhaltung",
    "items": [
      {
        "label": "Rechnungen",
        "desc": "Rechtskonform und mühelos schreiben",
        "url": "/rechnungen",
        "icon": "dashicons-media-document",
        "badge": "E-Rechnungen · Mit lireno ideal vorbereitet",
        "badge_url": "/e-rechnungen"
      },
      {
        "label": "Aufträge",
        "desc": "Überzeugende Angebote erstellen",
        "url": "/auftraege",
        "icon": "dashicons-email-alt"
      },
      {
        "label": "Belegerfassung",
        "desc": "Alle Belege an einem Ort sammeln",
        "url": "/belege",
        "icon": "dashicons-format-image"
      },
      {
        "label": "Banking",
        "desc": "Zahlungseingänge automatisch verbuchen",
        "url": "/banking",
        "icon": "dashicons-bank"
      },
      {
        "label": "Kontaktverwaltung",
        "desc": "Alle Infos zu Kunden und Lieferanten",
        "url": "/kontakte",
        "icon": "dashicons-groups"
      },
      {
        "label": "Produkte und Dienstleistungen",
        "desc": "Stundensätze und Bestände pflegen",
        "url": "/produkte",
        "icon": "dashicons-products"
      }
    ]
  },
  {
    "heading": "Steuern und Auswertung",
    "items": [
      {
        "label": "Übersicht",
        "desc": "Finanzen und Steuerlast überblicken",
        "url": "/uebersicht",
        "icon": "dashicons-dashboard"
      },
      {
        "label": "Umsatzsteuervoranmeldung",
        "desc": "Vorausgefüllt und direkt ans Finanzamt",
        "url": "/mwst",
        "icon": "dashicons-chart-bar"
      },
      {
        "label": "EÜR & GuV",
        "desc": "Mühelose Gewinnermittlung ganz nebenbei",
        "url": "/eur-guv",
        "icon": "dashicons-grid-view"
      },
      {
        "label": "Betriebswirtschaftliche Auswertung",
        "desc": "Deinen Unternehmenserfolg bewerten",
        "url": "/bwa",
        "icon": "dashicons-chart-area"
      },
      {
        "label": "Summen- und Saldenliste",
        "desc": "Buchungssätze detailgenau nachvollziehen",
        "url": "/susu",
        "icon": "dashicons-list-view"
      },
      {
        "label": "Exporte",
        "desc": "DATEV- und ADDISON-konform",
        "url": "/exporte",
        "icon": "dashicons-download"
      },
      {
        "label": "Zusammenarbeit",
        "desc": "Mit deinem Buchhalter oder Steuerberater",
        "url": "/zusammenarbeit",
        "icon": "dashicons-share"
      }
    ]
  }
]

3. Farben konfigurieren

🖼️Screenshot: Tab 🎨 Farben im Menü-Editorimg/doc-farben-tab.png · empfohlen 1400×800

Das Plugin bietet 3 Ebenen der Farbkonfiguration — von global bis einzelnes Item.

Ebene 1 — Global: Plugin-Einstellungen

WordPress Admin → Einstellungen → SuperNav

Gilt für alle Menüpunkte. Farbpicker für alle Bereiche. Kein Code nötig.

Ebene 2 — Pro Menüpunkt: Tab 🎨 Farben

Im Menü-Editor → Menüpunkt aufklappen → Tab 🎨 Farben

Überschreibt die globalen Einstellungen nur für diesen Menüpunkt.
Leer lassen = globale Farbe wird verwendet.

Ebene 3 — Pro Spalte: JSON-Farbfelder

Direkt im JSON der Spalte (heading-Ebene):

[
  {
    "heading": "Buchhaltung",
    "bg_color": "#f0f9ff",
    "heading_color": "#0369a1",
    "icon_color": "#0369a1",
    "icon_bg": "#e0f2fe",
    "link_color": "#111827",
    "link_hover": "#0369a1",
    "desc_color": "#6b7280",
    "badge_bg": "#0284c7",
    "badge_text": "#ffffff",
    "border_radius": 10,
    "padding": 16,
    "items": [...]
  },
  {
    "heading": "Steuern und Auswertung",
    "bg_color": "#f0fdf4",
    "heading_color": "#166534",
    "icon_color": "#16a34a",
    "icon_bg": "#dcfce7",
    "items": [...]
  }
]

Alle Spalten-Farbfelder:

Feld Beschreibung Beispiel
bg_color Spalten-Hintergrundfarbe #f0f9ff
heading_color Farbe der Spaltenüberschrift #0369a1
icon_color Icon-Farbe in dieser Spalte #0369a1
icon_bg Icon-Hintergrund in dieser Spalte #e0f2fe
link_color Link-Textfarbe #111827
link_hover Link-Farbe beim Hover #0369a1
desc_color Beschreibungstext-Farbe #6b7280
badge_bg Badge (Pill) Hintergrund #0284c7
badge_text Badge Textfarbe #ffffff
border_radius Eckenradius der Spalte in px 10
padding Innenabstand der Spalte in px 16

Ebene 4 — Pro Item: JSON-Farbfelder

Direkt im einzelnen Item (items[]-Ebene):

{
  "label": "Rechnungen",
  "desc": "Rechtskonform und mühelos schreiben",
  "url": "/rechnungen",
  "icon": "dashicons-media-document",
  "item_bg": "#fef9c3",
  "item_color": "#92400e",
  "item_icon_color": "#d97706",
  "item_badge_bg": "#f59e0b",
  "badge": "NEU",
  "badge_url": "/rechnungen-neu"
}

Alle Item-Farbfelder:

Feld Beschreibung Beispiel
item_bg Hintergrundfarbe des Items #fef9c3
item_color Textfarbe des Links #92400e
item_icon_color Icon-Farbe dieses Items #d97706
item_badge_bg Badge-Farbe dieses Items #f59e0b

Vollständiges Beispiel mit allen Farbebenen

[
  {
    "heading": "Buchhaltung",
    "bg_color": "#f0f9ff",
    "heading_color": "#0369a1",
    "icon_color": "#0369a1",
    "icon_bg": "#e0f2fe",
    "border_radius": 10,
    "padding": 16,
    "items": [
      {
        "label": "Rechnungen",
        "desc": "Rechtskonform und mühelos schreiben",
        "url": "/rechnungen",
        "icon": "dashicons-media-document",
        "badge": "E-Rechnungen · Mit lireno ideal vorbereitet",
        "badge_url": "/e-rechnungen",
        "item_badge_bg": "#6366f1"
      },
      {
        "label": "Banking",
        "desc": "Zahlungseingänge automatisch verbuchen",
        "url": "/banking",
        "icon": "dashicons-bank",
        "item_bg": "#fffbeb",
        "item_icon_color": "#d97706"
      }
    ]
  }
]

Priorität der Farbebenen

<div class="priority-box">Item-JSON &gt; Spalten-JSON &gt; Tab 🎨 Farben (pro Menüpunkt) &gt; Plugin-Einstellungen (global)</div>

Das spezifischste gewinnt — leer lassen bedeutet immer: nächste Ebene wird verwendet.


5. CTA-Leiste

🖼️Screenshot: CTA-Leiste unterhalb des Panels (Frontend)img/doc-cta-leiste.png · empfohlen 1400×420

Die CTA-Leiste erscheint als Streifen am unteren Rand des Panels (wie bei sevdesk "Kostenlose Tools...").

Tab "CTA-Leiste"

{
  "label": "Kostenlose Tools für Selbstständige.",
  "links": [
    { "label": "Zum E-Rechnungsgenerator", "url": "/tools/e-rechnung" },
    { "label": "Zum Rechnungsgenerator",   "url": "/tools/rechnung" },
    { "label": "Zu allen kostenlosen Tools", "url": "/tools" }
  ]
}

6. Methode B: Direkt per HTML

Falls du maximale Kontrolle willst oder einen Page-Builder verwendest:

<div class="lmm-panel-columns">
  <div class="lmm-cols-area">

    <!-- Spalte mit Hintergrundfarbe -->
    <div class="lmm-col lmm-col--colored" style="background:#f0f9ff;--lmm-heading-color:#0369a1;border-radius:10px;padding:16px">
      <p class="lmm-col-heading">Buchhaltung</p>
      <ul class="lmm-col-items">

        <!-- Item mit Badge -->
        <li class="lmm-col-item lmm-has-badge">
          <a href="/e-rechnungen" class="lmm-badge-link">
            E-Rechnungen · Mit lireno ideal vorbereitet
          </a>
          <a href="/rechnungen" class="lmm-col-link">
            <span class="lmm-col-icon"><span class="dashicons dashicons-media-document"></span></span>
            <span class="lmm-col-text">
              <span class="lmm-col-label">Rechnungen</span>
              <span class="lmm-col-desc">Rechtskonform und mühelos schreiben</span>
            </span>
          </a>
        </li>

        <!-- Item mit eigener Hintergrundfarbe -->
        <li class="lmm-col-item lmm-item--colored" style="background:#fffbeb;border-radius:8px;--lmm-icon-color:#d97706">
          <a href="/banking" class="lmm-col-link">
            <span class="lmm-col-icon"><span class="dashicons dashicons-bank"></span></span>
            <span class="lmm-col-text">
              <span class="lmm-col-label">Banking</span>
              <span class="lmm-col-desc">Zahlungseingänge automatisch verbuchen</span>
            </span>
          </a>
        </li>

      </ul>
    </div>

  </div>

  <!-- Sidebar -->
  <div class="lmm-panel-sidebar">
    <div class="lmm-sidebar-group">
      <p class="lmm-col-heading">Erweiterungen</p>
      <ul class="lmm-sidebar-items">
        <li><a href="/integrationen" class="lmm-sidebar-link">Integrationen</a></li>
      </ul>
    </div>
    <div class="lmm-sidebar-bottom">
      <a href="/rechnungsprogramm" class="lmm-all-link">Rechnungsprogramm →</a>
    </div>
  </div>
</div>

7. JSON-Feldreferenz und Tester

Spalten-Ebene ([] Array-Objekte)

Feld Typ Pflicht Beschreibung
heading String Spaltenüberschrift (GROSSBUCHSTABEN im Design)
items Array Liste der Links
bg_color Hex Hintergrundfarbe der Spalte
heading_color Hex Farbe der Überschrift
icon_color Hex Icon-Farbe für alle Items dieser Spalte
icon_bg Hex Icon-Hintergrund für alle Items dieser Spalte
link_color Hex Link-Textfarbe
link_hover Hex Link-Farbe beim Hover
desc_color Hex Beschreibungstext-Farbe
badge_bg Hex Badge-Hintergrund für alle Items dieser Spalte
badge_text Hex Badge-Textfarbe
border_radius Zahl Eckenradius in px (z.B. 10)
padding Zahl Innenabstand in px (z.B. 16)

Item-Ebene (items[] Array-Objekte)

Feld Typ Pflicht Beschreibung
label String Linktext
url String Ziel-URL
desc String Beschreibungszeile in Grau
icon String Dashicons-Klasse (z.B. dashicons-dashboard)
image String Bild-URL (nur für Panel-Typ "Karten")
badge String Pill-Text über dem Item
badge_url String Ziel-URL des Badges
item_bg Hex Hintergrundfarbe dieses Items
item_color Hex Textfarbe dieses Items
item_icon_color Hex Icon-Farbe dieses Items
item_badge_bg Hex Badge-Farbe dieses Items

Hinweis: Hex-Farben immer mit # schreiben, z.B. "#ef4444". Leer lassen ("") oder Feld weglassen = übergeordnete Farbe wird verwendet.


✓ JSON-Tester

Panel-JSON direkt hier prüfen und formatieren — der Editor färbt sich grün bei gültigem und rot bei fehlerhaftem JSON. Es werden keine Daten übertragen.

Modus:

    Live-Vorschau — so rendert SuperNav dieses JSON:

    8. CSS-Variablen Referenz

    Alle Farben können auch direkt als CSS-Variablen überschrieben werden.
    In Darstellung → Theme-Editor → style.css oder Zusätzliches CSS:

    :root {
      /* Navbar */
      --lmm-navbar-bg:      #ffffff;
      --lmm-navbar-height:  64px;
      --lmm-navbar-border:  #e5e7eb;
    
      /* Panel */
      --lmm-panel-bg:       #ffffff;
      --lmm-panel-border:   #e5e7eb;
      --lmm-panel-radius:   12px;
      --lmm-panel-padding:  32px;
    
      /* Farben */
      --lmm-heading-color:  #ef4444;
      --lmm-link-color:     #111827;
      --lmm-link-hover:     #ef4444;
      --lmm-desc-color:     #6b7280;
      --lmm-icon-color:     #ef4444;
      --lmm-icon-bg:        #fef2f2;
      --lmm-icon-size:      20px;
      --lmm-badge-bg:       #6366f1;
      --lmm-badge-text:     #ffffff;
      --lmm-all-link-color: #6366f1;
      --lmm-cta-bar-bg:     #f9fafb;
      --lmm-cta-bar-link:   #6366f1;
      --lmm-overlay-blur:   2px;
    }
    

    9. Plugin-Einstellungen

    WordPress Admin → Einstellungen → SuperNav

    Einstellung Beschreibung Standard
    Aktivierungsmodus Alle Menüs oder nur bestimmte Positionen Alle Menüs
    Öffnen per Hover oder Klick Hover
    Öffnungs-Verzögerung ms bis Panel öffnet 50ms
    Schliess-Verzögerung ms bis Panel schliesst (verhindert Flickern) 200ms
    Farben Globale Farbpicker für alle Panels

    10. Theme-Kompatibilität

    Lireno Theme (lireno-v1-3-160)

    Das Lireno-Theme verwendet eine eigene Nav-Funktion. Folgende Anpassung ist in inc/landing-i18n.php nötig:

    // In der Funktion taxbot_landing_wp_main_top_nav_parts()
    // wp_nav_menu() Aufruf anpassen:
    wp_nav_menu(
        array(
            'theme_location' => 'main-top',
            'container'      => false,
            'menu_class'     => 'tb-main-top-menu lmm-nav-container',
            'fallback_cb'    => false,
            'depth'          => 3,
            'walker'         => class_exists('LMM_Walker') ? new LMM_Walker() : null,
        )
    );
    

    Und in style.css am Ende:

    /* SuperNav Theme Fix */
    ul.tb-main-top-menu.lmm-nav-container {
        display: flex !important;
        align-items: center;
        list-style: none;
        margin: 0; padding: 0; gap: 4px;
    }
    ul.tb-main-top-menu.lmm-nav-container > li.lmm-has-mega,
    ul.tb-main-top-menu.lmm-nav-container > li.lmm-has-dropdown {
        position: relative !important;
        list-style: none;
    }
    ul.tb-main-top-menu.lmm-nav-container > li.lmm-has-mega .lmm-mega-panel {
        position: absolute !important;
        top: 100% !important;
        left: 0 !important;
        margin-top: 4px;
        z-index: 9999 !important;
    }
    ul.tb-main-top-menu.lmm-nav-container > li.lmm-has-mega.lmm-align-right .lmm-mega-panel {
        left: auto !important;
        right: 0 !important;
    }
    

    Andere Themes

    Falls das Plugin nicht reagiert (Panel öffnet nicht), in functions.php des Themes prüfen ob wp_nav_menu() einen eigenen Walker setzt. Falls ja, diesen Cursor-Prompt verwenden:

    Das WordPress-Plugin "SuperNav" wird in meinem Theme nicht erkannt.
    Das Theme ruft wp_nav_menu() in [DATEI] auf mit theme_location '[LOCATION]'.
    Bitte den Walker-Parameter ergänzen:
    'walker' => class_exists('LMM_Walker') ? new LMM_Walker() : null
    und menu_class um 'lmm-nav-container' erweitern.
    

    11. Häufige Probleme

    Panel öffnet nicht
    - Panel-Typ auf "Kein Mega-Panel" gesetzt? → Auf "Spalten mit Icons & Beschreibungen" ändern
    - Menü nach Änderung gespeichert?
    - Browser-Konsole: document.querySelectorAll('.lmm-has-mega').length — muss > 0 sein
    - Plugin-Einstellungen: Aktivierungsmodus auf "Alle Menüs" stellen

    Panel flickert
    - Schliess-Verzögerung erhöhen: Einstellungen → SuperNav → Schliess-Verzögerung → 300
    - Theme-CSS überprüfen ob position: static !important auf <li> gesetzt wird
    - Theme-Fix CSS in style.css einfügen (siehe Theme-Kompatibilität)

    Icons nicht sichtbar
    Auf der Landing rendert das Theme SuperNav-Assets ohne wp_head() — Dashicons müssen über den Theme-Filter taxbot_landing_lmm_head_html eingebunden werden (direkt nach taxbot_landing_collect_head_assets_html() in functions.php):

    add_filter('taxbot_landing_lmm_head_html', function (string $html): string {
        // Dashicons für SuperNav Icons
        $dashicons_url = includes_url('css/dashicons.min.css');
        $ver           = get_bloginfo('version');
        $html .= '<link rel="stylesheet" id="dashicons-css" href="'
               . esc_url($dashicons_url) . '?ver=' . esc_attr($ver)
               . '" media="all" />' . "\n";
        return $html;
    }, 5);
    

    Warum dieser Weg: nutzt den vorhandenen Theme-Filter, kein @import, WordPress-Standard (includes_url()), versioniert mit der Core-Version — und landet exakt bei den anderen SuperNav-Head-Assets.

    Test in der Browser-Konsole:

    document.querySelector('link[href*="dashicons"]') ? 'Dashicons geladen' : 'fehlt'
    

    JSON-Fehler (rote Markierung)
    - Nur doppelte Anführungszeichen " verwenden, keine einfachen '
    - Kein Komma nach dem letzten Item im Array
    - Button { } Formatieren nutzen — zeigt Syntaxfehler an

    Badge erscheint nicht
    Beide Felder müssen gesetzt sein: "badge" UND "badge_url"

    Farben werden nicht übernommen
    Priorität prüfen: Item-JSON > Spalten-JSON > Tab 🎨 > Plugin-Einstellungen
    Hex-Farbe korrekt mit # schreiben: "#ef4444" nicht "ef4444"

    Panel zu weit rechts / links
    Das Plugin erkennt Randüberschreitungen automatisch. Manuell erzwingen:

    /* Immer linksbündig */
    .lmm-has-mega .lmm-mega-panel { left: 0 !important; right: auto !important; }
    /* Immer rechtsbündig */
    .lmm-has-mega .lmm-mega-panel { left: auto !important; right: 0 !important; }
    

    12. Dashicons Referenz

    Buchhaltung & Finanzen:
    dashicons-media-document    → Dokument/Rechnung
    dashicons-bank              → Banking
    dashicons-money-alt         → Geld
    dashicons-chart-bar         → Balkendiagramm
    dashicons-chart-area        → Flächendiagramm
    dashicons-chart-line        → Liniendiagramm
    dashicons-list-view         → Liste
    dashicons-grid-view         → Raster
    dashicons-download          → Export/Download
    
    Kontakte & Personen:
    dashicons-groups            → Kundengruppen
    dashicons-businessman       → Einzelperson
    dashicons-store             → Geschäft
    dashicons-email-alt         → E-Mail/Aufträge
    
    Navigation & System:
    dashicons-dashboard         → Übersicht
    dashicons-admin-tools       → Werkzeuge
    dashicons-admin-plugins     → Plugins/Addons
    dashicons-randomize         → Integrationen
    dashicons-smartphone        → Mobile App
    dashicons-share             → Zusammenarbeit
    dashicons-format-image      → Belegerfassung
    dashicons-products          → Produkte
    dashicons-sos               → Hilfe/Support
    dashicons-format-chat       → FAQ/Chat
    

    Vollständige Liste: https://developer.wordpress.org/resource/dashicons/



    13. Panel-Typ: Karten mit Bildern

    🖼️Screenshot: Karten-Panel mit Bildern (Frontend)img/doc-karten-panel.png · empfohlen 1400×800

    Dieser Panel-Typ zeigt Karten mit echten Fotos, Titel und Beschreibung — ideal für Zielgruppen, Lösungen oder Branchen.

    Beispiel aus der Praxis (sevdesk "Lösungen"-Menü):

    ┌──────────────────────────────────────────────────────┬───────────────────────┐
    │ GRÜNDUNGS- UND UNTERNEHMENSPHASEN                    │ Für Selbstständige    │
    │                                                      │                       │
    │ ┌────────────┐  ┌────────────┐  ┌────────────┐       │ 🖥 Für Freiberufler   │
    │ │ [Foto:     │  │ [Foto:     │  │ [Foto:     │       │ 🏪 Für Kleinunternehm.│
    │ │  Frau am   │  │  Mann auf  │  │  Team im   │       │                       │
    │ │  Schreibt.]│  │  Sofa]     │  │  Büro]     │       │ Unternehmensgründung  │
    │ └────────────┘  └────────────┘  └────────────┘       │                       │
    │ Für Neugründer  Für Einzelunt.  Für Unternehmen      │ 🚀 GmbH & UG gründen  │
    │ Starte direkt   Nutze deine     Behalte deine         │                       │
    │ mit digitaler   Zeit sinnvoll   Finanzen im Blick     │ Nach Branchen         │
    │ Buchhaltung...  und setze...    und steuere...        │                       │
    │                                                      │ ⚙ Handwerk            │
    │                                                      │ 🚗 KFZ Werkstatt      │
    │                                                      │ 🍽 Gastronomie        │
    │                                                      │                       │
    │                                                      │ Alle Branchen →       │
    └──────────────────────────────────────────────────────┴───────────────────────┘
    

    Aktivierung

    Im Menü-Editor → Menüpunkt aufklappen → Panel-Typ: Karten mit Bildern

    JSON-Aufbau: Tab "Spalten & Links"

    Die Karten kommen ins erste Array-Element unter items[]. Jede Karte braucht ein image-Feld mit der vollständigen Bild-URL aus der WordPress-Mediathek.

    Exaktes JSON für das Layout im Bild oben:

    [
      {
        "heading": "Gründungs- und Unternehmensphasen",
        "items": [
          {
            "label": "Für Neugründer",
            "desc": "Starte direkt mit digitaler Buchhaltung in deine Selbstständigkeit.",
            "url": "/neugründer",
            "image": "https://dev.lireno.ch/wp-content/uploads/neugründer.jpg"
          },
          {
            "label": "Für Einzelunternehmer",
            "desc": "Nutze deine Zeit sinnvoll und setze auf einfache und verständliche Buchhaltung.",
            "url": "/einzelunternehmer",
            "image": "https://dev.lireno.ch/wp-content/uploads/einzelunternehmer.jpg"
          },
          {
            "label": "Für Unternehmen",
            "desc": "Behalte deine Finanzen im Blick und steuere dein Unternehmen mit Effizienz zum Erfolg.",
            "url": "/unternehmen",
            "image": "https://dev.lireno.ch/wp-content/uploads/unternehmen.jpg"
          }
        ]
      }
    ]
    
    Die Bild-URLs musst du anpassen — ersetze die Beispiel-URLs durch deine echten Mediathek-URLs (siehe "Bilder hochladen" weiter unten).

    Ohne Bild: Falls kein image gesetzt ist, wird stattdessen das icon-Feld als Dashicon-Symbol angezeigt. So kann man das Panel auch ohne Bilder verwenden.

    {
      "label": "Für Neugründer",
      "desc": "Starte direkt digital.",
      "url": "/neugründer",
      "icon": "dashicons-businessman"
    }
    

    Bilder hochladen

    Bilder kommen aus der WordPress-Mediathek:

    1. WordPress Admin → Medien → Neu hinzufügen → Bild hochladen
    2. Auf das Bild klicken → rechts bei "Datei-URL" die URL kopieren
    3. Diese URL ins JSON als "image": "..." einfügen

    Empfohlene Bildgrösse: 400 × 260 px (16:10 Format), JPG oder WebP

    Tab "Sidebar" — Rechte Spalte mit Gruppen

    Exaktes JSON für die rechte Spalte wie im Bild (3 Gruppen: Selbstständige, Gründung, Branchen):

    [
      {
        "heading": "Für Selbstständige",
        "items": [
          { "label": "Für Freiberufler",    "url": "/freiberufler",    "icon": "dashicons-desktop" },
          { "label": "Für Kleinunternehmer","url": "/kleinunternehmer","icon": "dashicons-store" }
        ]
      },
      {
        "heading": "Unternehmensgründung",
        "items": [
          { "label": "GmbH & UG online gründen", "url": "/gruenden", "icon": "dashicons-flag" }
        ]
      },
      {
        "heading": "Nach Branchen",
        "items": [
          { "label": "Handwerk",    "url": "/handwerk",    "icon": "dashicons-admin-tools" },
          { "label": "KFZ Werkstatt","url": "/kfz",        "icon": "dashicons-car" },
          { "label": "Gastronomie", "url": "/gastronomie", "icon": "dashicons-food" }
        ]
      }
    ]
    

    Bottom-Links (Pfeil-Link unten in der Sidebar)

    Separate Textarea unter dem Sidebar-JSON:

    [
      { "label": "Alle Branchen entdecken", "url": "/branchen" }
    ]
    

    Vollständiges Beispiel (Karten + Sidebar + Bottom-Link)

    Tab "Spalten & Links":

    [
      {
        "heading": "Gründungs- und Unternehmensphasen",
        "items": [
          {
            "label": "Für Neugründer",
            "desc": "Starte direkt mit digitaler Buchhaltung.",
            "url": "/neugründer",
            "image": "https://dev.lireno.ch/wp-content/uploads/neugründer.jpg"
          },
          {
            "label": "Für Einzelunternehmer",
            "desc": "Einfache und verständliche Buchhaltung.",
            "url": "/einzelunternehmer",
            "image": "https://dev.lireno.ch/wp-content/uploads/einzelunternehmer.jpg"
          },
          {
            "label": "Für Unternehmen",
            "desc": "Finanzen im Blick mit maximaler Effizienz.",
            "url": "/unternehmen",
            "image": "https://dev.lireno.ch/wp-content/uploads/unternehmen.jpg"
          }
        ]
      }
    ]
    

    "Alle ansehen" Text: Alle Lösungen ansehen
    "Alle ansehen" URL: /loesungen

    Tab "Sidebar":

    [
      {
        "heading": "Für Selbstständige",
        "items": [
          { "label": "Für Freiberufler",    "url": "/freiberufler",    "icon": "dashicons-businessman" },
          { "label": "Für Kleinunternehmer","url": "/kleinunternehmer","icon": "dashicons-store" }
        ]
      },
      {
        "heading": "Nach Branchen",
        "items": [
          { "label": "Handwerk",    "url": "/handwerk",    "icon": "dashicons-admin-tools" },
          { "label": "KFZ Werkstatt","url": "/kfz",        "icon": "dashicons-car" },
          { "label": "Gastronomie", "url": "/gastronomie", "icon": "dashicons-food" }
        ]
      }
    ]
    

    Bottom-Links:

    [
      { "label": "Alle Branchen entdecken", "url": "/branchen" }
    ]
    

    Unterschied zu "Spalten mit Icons"

    Merkmal Spalten mit Icons Karten mit Bildern
    Bild Nein (nur Icon) Ja (Foto/Grafik)
    Layout Horizontale Linkliste Grid aus Karten
    Ideal für Features, Funktionen Zielgruppen, Branchen
    Anzahl Items 5–8 pro Spalte 2–4 Karten
    JSON-Feld icon image (URL)

    15. Mehrsprachigkeit (i18n)

    🖼️Screenshot: Werkzeuge → Menü-Übersetzungen mit geladenen Keysimg/doc-i18n-uebersetzungen.png · empfohlen 1400×800

    Das SuperNav unterstützt vollständige Mehrsprachigkeit für DE/EN/FR/IT. Es gibt zwei Systeme, die zusammenarbeiten:

    System 1 — Menütitel übersetzen (🌐 Feld im Menü-Editor)

    Für die Top-Level Menüpunkte (z. B. «Leistungsmerkmale», «Lösungen»):

    1. Darstellung → Menüs → Menüpunkt aufklappen
    2. Ganz unten: 🌐 Übersetzungen (optional)
    3. Übersetzungen direkt eintragen:
    🇬🇧 English:  Features
    🇫🇷 Français: Fonctionnalités
    🇮🇹 Italiano: Funzionalità
    

    Menü speichern. Leer lassen = WP-Navigationsbeschriftung (Deutsch) wird verwendet.

    System 2 — Panel-Inhalte übersetzen (Plugin «LIRENO Menü-Übersetzungen»)

    Für alle Texte innerhalb des Panels (Spaltenüberschriften, Labels, Beschreibungen, Badges):

    1. WordPress Admin → Werkzeuge → LIRENO Menü-Übersetzungen
    2. Menü auswählen → Laden klicken
    3. Das Plugin scannt automatisch alle JSON-Texte aus den SuperNav-Panels
    4. EN/FR/IT-Übersetzungen eintragen
    5. Speichern

    Das Plugin erstellt automatisch Keys für alle Texte:

    KontextDE ReferenzENFR
    0.headingBuchhaltungAccountingComptabilité
    0.items.0.labelRechnungenInvoicesFactures
    0.items.0.descRechtskonform…Legally compliant…Conformément…
    1.headingSteuern und AuswertungTax and ReportingFiscalité et Analyses

    Import/Export-Workflow (empfohlen für viele Texte)

    Der schnellste Weg, um alle Panel-Texte zu übersetzen:

    Export

    1. Werkzeuge → LIRENO Menü-Übersetzungen
    2. Menü auswählen → Laden
    3. Excel (.xlsx) oder Google Sheets (CSV) klicken
    4. Datei wird mit allen DE-Texten als Referenz heruntergeladen

    Übersetzen

    • In Excel die EN/FR/IT-Spalten ausfüllen
    • Oder: CSV in Google Sheets importieren → übersetzen → exportieren
    • Oder: Excel-Datei in DeepL oder ChatGPT übersetzen lassen

    Import

    1. Übersetzte Datei unter Datei auswählen hochladen
    2. Modus wählen: Zusammenführen (bestehende Keys behalten) oder Ersetzen
    3. Aus Datei importieren klicken
    4. Fertig — alle Übersetzungen sind sofort aktiv

    Format der Excel/CSV-Datei:

    contextkeydeenfrit
    Meta: _lmm_panel_columns → 0.headingmm_main-top_1008_0_headingBuchhaltungAccountingComptabilitéContabilità
    Meta: _lmm_panel_columns → 0.items.0.labelmm_main-top_1008_0_items_0_labelRechnungenInvoicesFacturesFatture
    Tipp: Nach jeder Menü-Änderung (neue Items im JSON) einmal neu Laden und exportieren — so landen alle neuen Texte in der Excel-Datei.

    Wichtig: Nach Menü-Änderungen neu scannen

    Wenn du JSON-Inhalte im Menü-Editor änderst (neue Items, geänderte Labels), im Plugin erneut Laden klicken, um die neuen Texte zu erfassen.

    Sprache aktivieren

    Die Sprache wird über den URL-Parameter ?lang= gesteuert:

    https://dev.lireno.ch/?lang=de   → Deutsch (Standard)
    https://dev.lireno.ch/?lang=en   → Englisch
    https://dev.lireno.ch/?lang=fr   → Französisch
    https://dev.lireno.ch/?lang=it   → Italienisch
    

    Verfügbare Sprachen

    MarktVerfügbare Sprachen
    CH (Schweiz)DE, EN, FR, IT
    DE (Deutschland)DE, EN
    AT (Österreich)DE, EN

    Übersicht: Was wird wo übersetzt

    ElementSystemWo konfigurieren
    Menütitel (Leistungsmerkmale)🌐 FeldMenü-Editor → Menüpunkt
    Panel-Überschriften (Buchhaltung)Menü-Übersetzungen-PluginWerkzeuge → Menü-Übersetzungen
    Item-Labels (Rechnungen)Menü-Übersetzungen-PluginWerkzeuge → Menü-Übersetzungen
    Item-BeschreibungenMenü-Übersetzungen-PluginWerkzeuge → Menü-Übersetzungen
    Badge-TexteMenü-Übersetzungen-PluginWerkzeuge → Menü-Übersetzungen
    Sidebar-LinksMenü-Übersetzungen-PluginWerkzeuge → Menü-Übersetzungen
    CTA-LeisteMenü-Übersetzungen-PluginWerkzeuge → Menü-Übersetzungen

    Versionshistorie

    Version Änderungen
    v2.7.0 Vollständige i18n-Integration mit Plugin «LIRENO Menü-Übersetzungen» (Panel-Inhalte) und 🌐 Feld (Menütitel)
    v2.6.0 Direkte Übersetzungsfelder (EN/FR/IT) pro Menüpunkt im Menü-Editor
    v2.3.0 Mobile Accordion-Navigation
    v2.2.0 Farben pro Spalte und pro Item via JSON (bg_color, item_bg, etc.)
    v2.1.0 🎨 Farben-Tab im Menü-Editor mit Colorpicker pro Menüpunkt
    v2.0.0 Komplette Neuentwicklung: robuster Hover, automatische Panel-Positionierung, Plugin-Einstellungsseite
    v1.0.0 Erstes Release

    SuperNav v3.10.6 — ein Produkt von KITech