Link zur Mediendatei - Php Datei Position

  • Hallo,

    ich würde gern das html/php bearbeiten, wenn ich im CMS ein Bild in einen Beitrag einfüge und dann die Auswahl "Link zu Mediendatei" wähle.

    Ich finde nur nirgends die entsprechende PHP-Datei welche diesen Link, um das Bild, erstellt. Diesen Link möchte ich gern beeinflussen.

    Könnt Ihr mir weiterhelfen?


    LG Donjeta

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Was möchtest Du denn ändern?

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Schon klar. Aber was genau? Oder besser wie soll der Link nach der Änderung aussehen?

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Es soll HTML hinzukommen und bestehendes geändert werden. Aber darum geht es mir in diesem Beitrag nicht.

    Ich suche ledeglich die PHP-Datei wo ich ganu dieses Html/PHP anpassen kann.

  • Wenn es ein solche Datei gäbe, hätte ich Dir das gesagt :-) Um zu entscheiden wo man eingreifen könnte, muss ich wissen was geändert werden soll, da die zugrunde liegenden Funktionen verschiedenen Filter zur Anpassung des Resultats zur Verfügung stellen.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Wie gesagt ... im Frontend erscheint folgender Code:

    HTML
    <a href="meine-bild-url.jpg"><img class="alignnone wp-image-47 size-full" width="800" height="416" alt="title-text" src="meine-bild-url.jpg">
    </a>

    ich möchte nun für alle Bilder diesen Code modifizieren.

    Zum Beispiel:

    HTML
    <a class="img-eine-klasse-a img-eine-klasse-b" href="meine-bild-url.jpg" data-attribute="hier-kommt-auch-was-rein">
    <img class="img-eine-klasse-c" src="meine-bild-url.jpg" alt="" width="850" />
    <span class="klasse-d">
        <i class="icon icon-16 blabla"></i>
    </span>
    </a>
  • Lösungsansatz: WordPress Filter image_send_to_editor

    Folgenden Code in die functions.php eines Child Themes schreiben:

    Code
    add_filter( 'image_send_to_editor', 'mmx_modify_image_html', 10, 8 );
    function mmx_modify_image_html( $html, $id, $caption, $title, $align, $url, $size, $alt  ){
    	$new_html = '<a class="img-eine-klasse-a img-eine-klasse-b" href="' . $url . '" data-attribute="hier-kommt-auch-was-rein">';
    	$new_html .= '<img class="img-eine-klasse-c" src="' . $url . '" alt="" width="850" />';
    	$new_html .= '<span class="klasse-d"><i class="icon icon-16 blabla"></i></span>';
    	$new_html .= '</a>';
    	return $new_html;
    }

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Danke - das klappt!

    Mir war nicht bewusst das man sogenannte Filter überschreiben muss/kann.
    In der media.php wird dieser "Filter" ja gesezt.

    Vielen lieben Dank!! Werde mich mal mit diesen Filtern beschäftigen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!