Das erste Bild vom Beiträgen entfernen als Plugin - Gibt es?

  • Hallo,

    ich bin hier neu und suche jetzt einen Plugin für mein Problem. Gestern haben wir ein neues Theme für unseren Newsportal draufgespielt und es sieht soweit so gut aus. Im alten Themen haben wir das so gemacht, dass der Header sowohl im Post (als Bild) selber als auch als Beitragsbild eingesetzt haben. Beitragsbild war nur für die Hauptseite/Vorschaubild zu sehen. Im Post/Beitrag selber war das Beitragsbild nicht zu sehen, nur das eingefügtes (selbes) Bild.

    Jetzt mit dem neuen Theme wollen wir einen neuen Design-Form einführen. Und das gleichzeitiges Einfügen der News-Header, sowohl als Beitragsbild und im Beitrag selbst, ist ausgedient. Es sieht unschön bei uns aus.

    Nun meine Frage:
    Gibt es einen Plugin für das Entfernen des ersten Bildes eines Beitrages. Es soll nur das erstes Bild von einem Beitrag entfernen und nicht vom Server löschen.


    Grüße

    TemplateR

    • 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 Problem ist, das war damals natürlich schon "Fusch". Und du verscuhst den damaligen konzeptionellen Fehler durch noch mehr "Fusch" zu korrigieren.
    Irgendwie ist das keine gute Idee. Wieviele Seiten habt ihr denn? Wäre es nicht eine alternative sich mal hinzusetzen und die Bilder aus dem Inhalt zu entfernen?

    Ein Plugin gibt es dafür so vermutlich nicht. Du könntest es mit CSS und "first-of-type" versuchen (https://www.w3schools.com/cssref/sel_first-of-type.asp). Halte ich aber (wie schon gesagt) für keine gute/saubere Idee und würde mich lieber hinsetzen und den Content bearbeiten.

  • Das Problem ist, das war damals natürlich schon "Fusch". Und du verscuhst den damaligen konzeptionellen Fehler durch noch mehr "Fusch" zu korrigieren.
    Irgendwie ist das keine gute Idee. Wieviele Seiten habt ihr denn? Wäre es nicht eine alternative sich mal hinzusetzen und die Bilder aus dem Inhalt zu entfernen?

    Wir haben knapp 1700 Beiträgen und haben schon bei den neusten Beiträgen, die Bilder manuell entfernt. Allerdings wollten wir alle entsprechende Beiträge, die sehr alt sind, die Bilder entfernen. Am besten auf einmal.


    Ein Plugin gibt es dafür so vermutlich nicht. Du könntest es mit CSS und "first-of-type" versuchen (https://www.w3schools.com/cssref/sel_first-of-type.asp). Halte ich aber (wie schon gesagt) für keine gute/saubere Idee und würde mich lieber hinsetzen und den Content bearbeiten.

    Mit CSS versuchen? Ich teste später mal nach.

  • Such mal den umgekehrten Weg, vielleicht tut sich darüber eine Lösung auf: Es gibt sowohl PlugIns als auch Lösungsansätze (zum selber ins Template einarbeiten, z.B. in einem Child-Theme), die das jeweils erste Bild eines Beitrags zum Beitragsbild machen oder als solches behandeln lassen, also dass das erste Bild eines Beitrags ausgegeben wird wie sonst ein Beitragsbild.

    Gruß
    helix

  • Wir haben knapp 1700 Beiträgen

    1700 Beiträge ist natürlich wirklich sehr viel.

    Der Ansatz von helix klingt auch ganz brauchbar.

    Du könntest auch ein Script schreiben, dass im Content immer alles vor dem ersten auftreten von "</img>" abschneidet und den "Rest" dann speichert (z.B. einfach als explode in PHP). Ob ein Bild am Anfang ist, könntest du theoretisch prüfen, indem du schaust, ob der Content mit "<img>" beginnt.

    Das Problem an allen möglichen Lösungen ist, dass man eigentlich im Anschluss trotzdem alle vorhandenen Beiträge prüfen müsste, wenn man wirklich auf Nummer sicher gehen will.

  • danielgoehr: Ein [FONT=courier new]</img>[/FONT] gibts im Regelfall nicht... ;-)

    Eieiei, stimmt. Ich nehme alles zurück und behaupte das Gegenteil. Montag halt ;)

    Die Idee dahinter funktioniert aber trotzdem. Nur halt etwas aufwendiger und leider auch etwas etwas fehleranfälliger (insofern eigentlich nur dann brauchbar, wenn man anschließend wirklich alle Beiträge prüft, wobei man sie natürlich dann auch direkt händisch bearbeiten könnte).
    Man könnte quasi prüfen, ob der Beitrag mit einem "<img" beginnt und dann am "/>" trennen.

    Einmal editiert, zuletzt von danielgoehr (20. März 2017 um 14:21)

Jetzt mitmachen!

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