=== MP BioLinks ===
Contributors: markuspalmer
Tags: linktree, bio, links, link in bio, social
Requires at least: 5.8
Tested up to: 6.5
Requires PHP: 7.4
Stable tag: 1.7.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Eine schlanke, selbstgehostete Linktree-Alternative für WordPress. Eine schöne
"Link in Bio"-Seite mit Avatar, Links und Social-Icons – inklusive mehrerer Vorlagen.

== Beschreibung ==

MP BioLinks erstellt eine eigene "Link in Bio"-Seite, die du z. B. in deinem
Instagram-/TikTok-Profil verlinken kannst. Alles wird zentral im WordPress-Backend
verwaltet – kein externer Dienst, deine Daten bleiben bei dir.

Funktionen:

* Profil mit Avatar/Logo, Name, Bio und optionalem Verifiziert-Häkchen
* Beliebig viele Links (mit Emoji-Icon, Hervorheben, Ein/Aus, Drag & Drop-Sortierung)
* Social-Icons (Instagram, Facebook, X, TikTok, YouTube, LinkedIn, GitHub,
  WhatsApp, Telegram, Spotify, Pinterest, E-Mail, Webseite)
* 6 Vorlagen: Minimal, Dark, Gradient, Neon, Glass, Paper – plus eigene Vorlagen speichern
* Volle Farbkontrolle: Hintergrund, Text, Akzent und alle Button-Farben frei wählbar
* Button-Form (rund/Pille/eckig) und Stil (gefüllt/umrandet/soft)
* Eigene URL (Standard: /links/) ODER Einbettung per Shortcode [mplinks]
* Impressum & Datenschutz im Footer verlinkbar (bestehende WordPress-Seite auswählen)
* Echte Live-Vorschau direkt im Backend (Farben & Texte sofort sichtbar)
* Schnell, abhängigkeitsfrei (kein externes Framework), responsive,
  Open-Graph-Tags fürs Teilen

== Installation ==

1. Ordner "mplinks" nach /wp-content/plugins/ kopieren
   (oder als ZIP über Plugins > Installieren > Plugin hochladen).
2. Plugin "MP BioLinks" aktivieren.
3. Im Menü links auf "MP BioLinks" gehen, Profil/Links/Design einstellen, speichern.
4. Deine Seite ist unter deine-domain.de/links/ erreichbar
   (oder per Shortcode [mplinks] auf jeder Seite/jedem Beitrag).

Hinweis: Falls /links/ einen 404 zeigt, einmal unter
Einstellungen > Permalinks auf "Änderungen speichern" klicken
(das aktualisiert die Rewrite-Regeln).

== Changelog ==

= 1.7.0 =
* Behoben: Cookie-Banner (z. B. Complianz) erscheint jetzt auch auf der Bio-Seite – die Seite gibt nun die Body-Klassen von WordPress/Plugins aus, sodass das Consent-Tool das Banner einblenden kann.
* Neu: Cookie-Richtlinie-Seite im Footer verlinkbar (zusätzlich zu Impressum & Datenschutz).

= 1.6.5 =
* Verbessert: Einfarbige SVG-Icons aus der Mediathek nehmen jetzt die Button-/Icon-Farbe an (per CSS-Maske). Andere Bildformate (PNG/JPG) bleiben wie hochgeladen.

= 1.6.4 =
* Vereinfacht: Link-Icons kommen jetzt ausschließlich aus der Mediathek (Bild/SVG). Der frühere Emoji-/Material-Icon-Picker wurde entfernt, da er mit der Mediathek-Auswahl kollidierte. Bereits gesetzte Icons bleiben erhalten.

= 1.6.3 =
* Neu: Für Link-Icons lässt sich jetzt ein eigenes Bild/SVG aus der Mediathek auswählen (Button 🖼 neben dem Icon-Feld) – zusätzlich zu Emoji und Material-Icons.
* Behoben: Eigenes CSS mit Selektoren wie ".foo > a" wurde beim Speichern versehentlich beschnitten. CSS bleibt jetzt vollständig erhalten.

= 1.6.2 =
* Verbessert: Eingebettete Elementor-Inhalte (z. B. Termine) laden jetzt auch das seiten-spezifische Elementor-Layout-CSS – das Plugin findet automatisch die Seite mit dem Shortcode und lädt deren Styles.

= 1.6.1 =
* Behoben: Eingebettete Shortcodes (z. B. Termine) laden auf der Bio-Seite jetzt automatisch ihr eigenes Original-CSS des Themes/Plugins – ohne dass man selbst CSS eintragen muss.

= 1.6.0 =
* Neu: Eigenes CSS – ein globales Feld für die ganze Bio-Seite (Bereich „Eigenes CSS“) UND ein CSS-Feld pro Shortcode-Zeile (wirkt nur auf diesen Block). Ideal, um eingebettete Shortcodes wie Termine zu stylen.

= 1.5.1 =
* Behoben: Eingebettete Shortcodes (z. B. Termine) bekommen auf der Bio-Seite jetzt ihr eigenes CSS/JS – die Standalone-Seite lädt dafür Theme-/Plugin-Styles (Bio-Layout behält Vorrang, Admin-Bar ausgeblendet).

= 1.5.0 =
* Neu: Shortcode-Zeile – füge zwischen deinen Links einen WordPress-Shortcode ein (z. B. [termine_startseite]), sortierbar wie ein Link. Der Shortcode wird auf der Bio-Seite ausgeführt.

= 1.4.15 =
* Behoben: Bei hervorgehobenen Buttons (Highlight) wurde die Textfarbe ignoriert und blieb immer weiß – das betraf auch das Icon. Bei aktiven eigenen Farben folgen Text UND Icon jetzt der eingestellten Button-Textfarbe (z. B. Schwarz).

= 1.4.14 =
* Verbessert: Vorlage „Flat“ hat jetzt schwarzen Button-Text und schwarzes Icon (auf beigem Button) – klar lesbar, mit einem Klick auswählbar.

= 1.4.13 =
* Behoben: Beim Eintragen einer Farbe erschien teils „srgb(…)“/eine unbrauchbare Schreibweise. Die Farbfelder zeigen und akzeptieren jetzt sauberes Hex (#rrggbb); RGB-Eingabe wird weiterhin angenommen und in Hex umgewandelt.

= 1.4.12 =
* Behoben: Farb-Einstellungen (u. a. Button-Text) wirken bei aktivem „Farben anpassen“ wieder zuverlässig; doppelte/uneindeutige Farbausgabe der Vorversion entfernt.

= 1.4.11 =
* Behoben: Button-Text- und Social-Icon-Farbe (inkl. Hover) wirken jetzt sofort – auch ohne „Farben anpassen“ zu aktivieren. Die Live-Vorschau zeigt die Änderung direkt, für die Icons auch den Hover-Zustand.

= 1.4.10 =
* Behoben: Bei der Vorlage „Flat“ bewegte sich der Button beim Überfahren noch leicht (Anheben/Skalieren). Jetzt bleibt er ruhig – nur ein sanfter Farbwechsel.

= 1.4.9 =
* Verbessert: Die Vorlage „Flat" hat jetzt einen warmen Beige-Look (eckige Buttons, kein Schatten, größere Schrift) – mit einem Klick auswählbar.

= 1.4.8 =
* Neu: Button-Innenabstand (oben/unten & links/rechts) und Schriftgröße frei einstellbar (px).
* Neu: Eigene Farbe für die Social-Icons – normal und beim Überfahren (Hover).
* Neu: Vorlage „Flat" – eckige Buttons ohne Schatten, klarer moderner Look.

= 1.4.7 =
* Neu: Button-Schatten lässt sich aus-/einschalten (unter Design). Praktisch für einen flachen, „eckigen" Button-Look ohne Schatten.

= 1.4.6 =
* Neu: Social-Icons jetzt aus dem Bootstrap-Icons-Set (einheitlicher, sauberer Look), inkl. LinkedIn. Lokal gebündelt, MIT-Lizenz.

= 1.4.5 =
* Umbenannt: Das Plugin heißt jetzt "MP BioLinks" (Anzeigename). Deine Einstellungen, die eigene URL /links/ und der Shortcode [mplinks] bleiben unverändert.
* Neu: Freier Eck-Radius für die Buttons in Pixeln – zusätzlich zu Abgerundet/Pille/Eckig lässt sich der Radius jetzt exakt einstellen (leer = Button-Form nutzen).
* Behoben: In der Live-Vorschau (im Backend) wurden die Buttons beim Überfahren blau eingefärbt – das war die blaue Standard-Linkfarbe des WordPress-Backends. Die Vorschau zeigt jetzt exakt die Frontend-Farben. Die öffentliche Seite war davon nie betroffen.

= 1.4.4 =
* Behoben: Der Hover-Effekt der Vorlage „Minimal" ist jetzt neutral (Button wird dezent dunkler) und funktioniert unabhängig von der Akzentfarbe – auch bei sehr hellen Akzentfarben klar sichtbar.

= 1.4.3 =
* Verbessert: Neue Versionen kommen schneller an – die Installationen prüfen ab jetzt stündlich statt alle 12 Stunden auf Updates.

= 1.4.2 =
* Neu: Farben lassen sich jetzt auch als RGB-Wert eingeben (z. B. „rgb(37, 99, 235)") – neben jedem Farbwähler gibt es ein Textfeld, das RGB und Hex akzeptiert und beide synchron hält.
* Behoben: Beim Theme „Gradient" übernimmt der Seitenhintergrund nun die gewählte Akzentfarbe (vorher blieb er beim Standard-Blau).
* Verbessert: Die Vorlage „Minimal" hat jetzt einen dezenten Hover-Effekt – beim Überfahren nimmt der Button ruhig die Akzentfarbe an (Rand, Text und Icon).

= 1.4.1 =
* Neu: Eigene Farbe für den Anzeigenamen wählbar (unter „Farben anpassen"). Praktisch, wenn der Name z. B. auf dunklem Hintergrund sonst zu dunkel wäre. Ohne eigene Wahl folgt der Name wie bisher der allgemeinen Textfarbe.

= 1.4.0 =
* Umbenannt: Das Plugin heißt jetzt "MpLinks" (vorher "BioLinks"), um einen Namenskonflikt mit einem gleichnamigen Plugin zu vermeiden. Der Shortcode lautet nun [mplinks]; die eigene URL bleibt /links/.
* Neu: Impressum- und Datenschutz-Seite verlinken – einfach eine bestehende WordPress-Seite auswählen, der Link erscheint dann im Footer der Bio-Seite.
* Neu: Einstellungen bleiben bei einem Update oder einer Umbenennung erhalten und müssen nicht neu hinterlegt werden (automatische Übernahme aus der Vorgängerversion).

= 1.3.3 =
* Neu: Eigene Hover-Textfarbe für Buttons („Button-Text (Hover)") – inkl. Live-Hover-Vorschau im Editor.

= 1.3.2 =
* Verbessert: Eigene Vorlagen-Workflow – „Neue Vorlage" wird sofort aktiv gesetzt, Farben lassen sich direkt einstellen und per „Änderungen speichern" gezielt in DIESE Vorlage schreiben (nicht mehr in die zuvor gewählte). Aktive Vorlage wird hervorgehoben.

= 1.3.1 =
* Behoben: „Neue eigene Vorlage erstellen" nutzt jetzt ein Eingabefeld direkt auf der Seite statt eines Browser-Popups (das in manchen Browsern blockiert wurde und nichts tat).

= 1.3.0 =
* Neu: Automatische Updates über den eigenen Server (markuspalmer.de) – neue Versionen erscheinen direkt in der WordPress-Plugin-Update-Oberfläche.
* Neu: Bereich "Über das Plugin" mit Versionsanzeige und Button "Jetzt auf Updates prüfen".
* Neu: Kuratiertes Material-Icon-Set (lokale Inline-SVGs) zusätzlich zu Emojis für Links/Überschriften.

= 1.2.0 =
* Neu: Echte Live-Vorschau – Vorlage, Farben, Button-Stil, Icon-Größe sowie Name/Bio/Footer aktualisieren sich sofort, ohne Speichern.
* Neu: Volle Farbkontrolle ("Farben anpassen") – Hintergrund, Text, gedämpfter Text, Akzent sowie Button-Hintergrund/-Hover/-Text frei wählbar; überschreibt die Vorlage.
* Neu: Klick auf eine Vorlage (z. B. Dark) setzt die Farben auf dieses Theme zurück.
* Neu: Eigene Vorlagen speichern, anwenden und löschen ("Meine Vorlagen").
* Verbessert: Theme-Paletten behutsam aufgefrischt, Button-Hover je Vorlage.

= 1.1.0 =
* Neu: Icon-Größe einstellbar (Klein/Mittel/Groß/Sehr groß) – für Social-Icons und Link-Emojis.
* Neu: Überschriften zwischen Links einfügbar, um Links zu gruppieren.
* Neu: Eigene Button-Farben wählbar (normal, Hover und Textfarbe).
* Neu: Twitch als Social-Netzwerk.
* Neu: Elementor-Widget "MpLinks" (Breite & Ausrichtung im Editor einstellbar).

= 1.0.0 =
* Erste Version.
