Dieser Tipp funktioniert ohne extra WordPress-Plugin! Wer viele Artikel oder Blog-Beiträge mit WordPress schreibt, kennt den praktischen Bilder-Upload bestimmt: Mit einem Klick auf “Dateien hinzufügen” lassen sich die Dateien per Drag ‘n’ Drop direkt in das Browserfenster ziehen und dann in den Artikel einbauen. Die Bilder werden dabei aber immer automatisch verlinkt – und zwar auf sich selbst: Wer also auf ein Bild klickt, bekommt das Bild noch einmal einzeln zu sehen.
Leider merkt sich WordPress nicht die letzte Auswahl von dem Punkt “Link zur” unter “Dateianhang Anzeigeneinstellung”. Hier hat kann man die Ausrichtung des Bildes angeben, die Anzeige-Größe des Bildes und wohin ein Link auf das Bild führen soll. Zur Auswahl stehen hier “Medien-Datei” (also das Bild selbst), “Anhang-Seite”, “Benutzerdefinierte URL” und “Keine”.
Mit einer kleinen Code-Zeile lässt sich aber der persönlich am häufigsten genutzte Wert direkt voreinstellen. Dazu öffnet man die Datei “functions.php” im Themes-Ordner. Hiermit kann man nicht viel kaputt machen, da die Datei zum eigenen Theme gehört, nicht zu dem eigentlichen WordPress-Kern.
Einstellungen bearbeiten: Kein automatischer Link zur Medien-Datei
In die Datei “functions.php” schreibt man nun den folgenden Code an eine freie Stelle möglichst weit oben (damit er nicht in eine IF-Abfrage oder eine Funktion gerät):
update_option('image_default_link_type' , '');
Das sieht nachher zum Beispiel so aus (Tipp: die erste Zeile versteckt die WordPress Werkzeugleiste / Admin Bar!):
Dies setzt die WordPress-Einstellung “image_default_link_type” auf einen leeren Wert – WordPress verlinkt nach einem Klick auf Speichern die Medien-Datei jetzt nicht mehr automatisch. Möchte man das wieder ändern, kann man entweder die Zeile löschen, oder stattdessen einen anderen Wert vorgeben.
Link zu einer Anhang-Seite im Theme-Layout:
update_option('image_default_link_type' , 'post');
Link zu der Bild-Datei:
update_option('image_default_link_type' , 'file');
Gar kein Link auf der Medien-Datei:
update_option('image_default_link_type' , '');