Lesefortschritt:

    Bild-Links in Word­Press-Beiträgen deaktivieren

    11. Februar 2026 | functions.php, Mediathek, Word­Press

    Trick # 539 | Dieser Beitrag beinhaltet 477 Wörter. – Geschätzte Lesezeit: ca. 3 Minuten.

    Eine Freundin hatte in ihrem umfangreichen Fotoblog hunderte von Bildern dargestellt. Unglücklicherweise war jedes einzelne Bild mit einem Link auf sich selbst versehen. Wir haben eine Lösung gesucht, um die Bildlinks in allen Beiträgen zu deaktivieren. Nun: wir sind fündig geworden.

    Mit Word­Press kann es vorkommen, dass Bilder in Beiträgen automatisch mit ihrer Originaldatei verlinkt werden. Während das in vielen Fällen praktisch ist, kann es auch Situationen geben, in denen diese Verlinkungen nicht erwünscht sind.

    Die Behebung des Problems sieht zunächst nach viel Handarbeit aus – das war’s aber am Ende nicht.

    Den folgenden PHP-Code haben wir der Datei funtions.php hinzugefügt. Die Datei ist im Backend unter Design/Theme-Datei-Edftor zu finden:

    // Links um Bilder in Beiträgen automatisch deaktivieren
    function disable_image_links($content) {
    // Verwende DOMDocument, um HTML zu analysieren
    if (!is_admin()) {
    $dom = new DOMDocument();
    @$dom->loadHTML('<?xml encoding="utf-8" ?>' . $content);$links = $dom->getElementsByTagName('a'); // Alle Links im Inhalt finden// Iteriere über alle Links
    for ($i = $links->length - 1; $i >= 0; $i--) {
    $link = $links->item($i);
    $img = $link->getElementsByTagName('img')->item(0); // Verlinktes Bild finden// Nur Links entfernen, die Bilder enthalten
    if ($img) {
    $parent = $link->parentNode; // Eltern-Element des Links
    $parent->replaceChild($img, $link); // Ersetze Link durch das Bild
    }
    }$content = $dom->saveHTML(); // Bearbeiteter Inhalt
    }return $content;
    }
    add_filter('the_content', 'disable_image_links');

    Der Code sichert drei wichtige Punkte ab:

    1. Er sucht ausschliesslich in Beiträgen nach verlinkten Elementen. Seiten oder Widgets werden nicht durchsucht.
    2. Der Code berücksichtigt nur verlinkte Bilder und deaktiviert deren Verlinkung. Textlinks funktionieren hingegen weiter zuverlässig.
    3. Das Skript wirkt nur auf dem Frontend. Im Backend bleiben die Bildlinks bestehen. Das ist vor allem dann hilfreich, wenn die Funktion irgendwann einmal nicht mehr erwünscht sein sollte.

    Das Skript ist eine elegante Lösung, um Bild-Links in Word­Press-Beiträgen automatisch zu deaktivieren. Es spart Zeit und sorgt für eine saubere Darstellung der Inhalte.

    Werbung

    Keine Inhalte gefunden.

    Werbung

     

    Pin It on Pinterest

    Share This
    Überblick über den Datenschutz

    Diese Website verwendet Cookies, damit wir Ihnen die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in Ihrem Browser gespeichert und dienen dazu, Sie wiederzuerkennen, wenn Sie auf unsere Website zurückkehren, und unserem Team zu helfen, zu verstehen, welche Bereiche der Website Sie am interessantesten und nützlichsten finden.