Massenbearbeitung Grafik entfernen

  • Hallo Ihr da draußen :)

    Ich habe in meinem Blog rund 700 Beiträge, alle mit einer Grafik versehen.
    Jetzt möchte ich gerne im single.php Template die Grafik via timthumb einbinden (habe die Sicherheitslücke schon behoben) und aus allen Beiträgen diese entfernen.

    Gibt es via SQL Abfrage eine Möglichkeit diesen Schritt zu automatisieren?

    Die Grafik ist IMMER am anfang des Beitrags, hier mal ein Beispiel:

    HTML
    <img src="http://www.example.com/wp-content/uploads/2011/09/image.jpg" alt="" title="img" width="300" height="200" class="alignleft size-medium" />
    
    
    <h4>Überschrift</h4><!--more-->
    Beitragstext

    Wäre nice wenn mir hier jemand helfen kann.

    :)

    • 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 müsste mit Replace gehen

    SQL
    UPDATE wp_posts SET post_content = replace(post_content, 'alter Text', 'neuer Text');

    in deinem Fall dann neuer Text frei lassen

    würde mit deinem Beispiel-Bildpfad dann so aussehen

    SQL
    UPDATE wp_posts SET post_content = replace(post_content, '[COLOR=#800080]<img src=[COLOR=#0000FF]"http://www.example.com/wp-[URL="http://forum.wordpress-deutschland.org/lexikon/?do=showentry&item=content"]content[/URL]/uploads/2011/09/image.jpg"[/COLOR] alt=[COLOR=#0000FF]""[/COLOR] title=[COLOR=#0000FF]"img"[/COLOR] width=[COLOR=#0000FF]"300"[/COLOR] height=[COLOR=#0000FF]"200"[/COLOR] class=[COLOR=#0000FF]"alignleft size-medium"[/COLOR] />[/COLOR]', '');

    ach ja die Tabelle muss natürlich "wp_posts" heißen, wenn du einen anderen Tabellen Prefix statt wp_ hast, entsprechend anpassen

    Einmal editiert, zuletzt von Tutrix (6. September 2011 um 21:20)

  • Hallo Art of Pic,

    danke für deine schnelle Antwort :)

    Die ganzen img-Strings haben jedoch alle andere Bildnamen und Pfadangaben. Ich möchte quasi alle <img *.* /> löschen und nicht nur den einen :)

  • Zitat

    alle mit einer Grafik versehen


    dachte es handelt sich immer um die gleiche Grafik

    für 700 verschiedene Bildpfade geht das natürlich nicht

Jetzt mitmachen!

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