Post Bildern automatisch 'class' und 'rel' zuweisen

  • Hi,
    ich poste gerne mal Bilder in meinem Blog, und auch gerne direkt von meinem iPhone. Ich arbeite gerade an einem neuen Theme und suche nach einer Moeglichkeit, wie man allen Bildern, die in einen Beitrag eingebunden sind, automatisch ein class und rel Attribut zuweisen kann.

    Wenn ich einen Post in der Adminoberflaeche erstelle, kann ich natuerlich zur HTML Ansicht wechseln und class sowie rel im Bildlink eintragen. Wenn ich vom iPhone poste geht das leider nicht, darum suche ich nach einer Moeglichkeit, allen Bildern, die gepostet werden, automatisch diese Attribute zuzuweisen.

    Ich habe ueber die Suche hier schon die Moeglichkeit gefunden, Bilder aus Posts zu extrahieren, mit der folgenden Funktion (aus anderem Beitrag kopiert):

    Das funktioniert auch gut und man kann sich damit gut seine eigenen Links basteln die die Attribute class und rel enthalten. Nur wenn ich diese Funktion in meinem Template aufrufe und anschliessend mit

    PHP
    the_content();

    den eigentlichen Beitrag anzeige, zeigt es das Bild nochmal an, da dieses ja in der content Funktion auch enthalten ist.

    Kennt jemand eine Loesung, wie man entweder

    • allen geposteten Bildern automatisch Attribute zuweisen kann
    • oder wie man 'the_content" ohne Bilder ausgeben kann?


    Vielen Dank

    • 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

  • Das als irgendwas.php im Plugin-Ordner speichern, die Variablen noch anpassen (also newClass und newRelation ändern), aktivieren, fertig.

    Gruß Jeriko

    Jeriko - Design, Style, Photographie

  • Hi Jeriko,

    danke fuer deine schnelle Antwort. Leider bewirkt das Plugin bei mir aber gar nichts, ist das von einer bestimmten Version abhaengig (ich verwende WP 2.6)?

    Gruss

    Edit: die von dir verwendeten filter hooks get_image_tag_class und get_image_tag scheint es nicht zu geben, zumindest sind sie in der WP hook liste nicht aufgefuehrt.

    Einmal editiert, zuletzt von spacecadet (10. November 2008 um 09:38)

  • Ich habs jetzt mit 2.6.3 getestet, sollte mit 2.6 aber eigentlich auch gehen. Wie werden die Bilder denn eingefügt, trotzdem über den Media Uploader?

    Jeriko - Design, Style, Photographie

  • Nachtrag zum vorherigen Post: die hooks gibts tatsaechlich, sie tauchen nur in der offiziellen doku nicht auf...

    Teilweise scheints nun zu funktionieren zumindest die Klasse wird eingetragen. Funktioniert das nur bei neuen posts oder auch bei den existierenden?

    Werde mal versuchen dein Script zu modifizieren, denn das rel Attribut macht mehr Sinn beim Link, der das Bild umschliesst.

    Edit: ich dachte an eine universelle Loesung, also dass alle Bilder (oder eben nur die die verlinkt sind) die sich innerhalb von the_content() befinden mit den Attributen versehen werden, unabhaengig ob sie ueber den Media Uploader oder zB von einem iPhone gepostet werden.

    Gruss

    Einmal editiert, zuletzt von spacecadet (10. November 2008 um 09:55)

Jetzt mitmachen!

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