• Ich komme einfach nicht weiter und werde auch nicht per google fündig. Ich möchte in hunderten von Posts einen Text ändern. Bei einem Wort oder Einzeiler mit den mir bekannten Plugins wie „Beter Search Replace“ kein Problem. Aber der Text, den ich ändern möchte, sieht folgendermaßen aus:

    <hr />
    
    [Irgendein Shortcode]
    
    <hr />

    So steht der Text natürlich auch in der DB, und diesen Text oder besser gesagt, Text-Abschnitt möchte ich durch einen Einzeiler ersetzen, also den Shortcode, die HR-Tags sowie die Leerzeilen. Aber wie automatisieren? Den händisch ändern wird bei der Anzahl der Posts nicht gehen… any ideas?

Ansicht von 6 Antworten – 16 bis 21 (von insgesamt 21)
  • Danke an die Profis für die Korrekturen und die weiteren Detailvorschläge!

    Themenersteller FrankEck

    (@frankeck)

    Puhhh… Danke für die Infos. Werde ich in der kommenden Woche direkt ausprobieren, vor Pfingsten wird das nichts mehr.

    Ich werde berichten 🙂

    Problem gelöst?

    Wie?

    Themenersteller FrankEck

    (@frankeck)

    Ich habe noch nichts gravierendes unternommen ich scheue das Restrisiko 🙂

    Ich habe die Tabelle als SQL exportiert und sie mir mit dem notepad++ angesehen. Die betreffenden Textzeilen stehen überwiegend wie folgt in der SQL-Datei:

    \r\n\r\n<hr />\r\n\r\n[sc name=text-in-posts]\r\n\r\n<hr />\r\n\r\n

    Das könnte ich jetzt per suchen/ersetzen anpassen, aber mir ist beispielsweise nicht klar, ob ich die regulären Ausdrücke mit ersetzen muss oder beibehalten sollte. Wie auch immer, dass käme auf einen Versuch an. Schwerwiegender ist, dass ich mir nicht sicher bin, ob ich die Tabelle wirklich wieder importieren möchte. Ich habe da etwas bedenken, dass ich den Blog bzw. die Tabelle/Db abschieße. Auch wenn ich ein Backup davon habe. Das Backup beruhigt mich, aber ich habe es (oder andere) noch nie eingespielt… und ich mag meinen Blog 😉

    Also, bisher noch keine Endgültige Lösung…

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Installier dir doch eine lokale Testinstallation und schau dort nach, wie das nach einer Änderung der Datenbank aussieht.

    Themenersteller FrankEck

    (@frankeck)

    Nur um sicher zu gehen (Habt Gnade mit mir)

    Mit dem phpmyadmin habe ich die Tabelle exportiert (*.sql, utf). In der sql-Datei habe ich mit dem notepad++ alle relevanten Strings ersetzt (Suchen und Ersetzen).

    Dann kann ich jetzt die Tabelle im phpmyadmin leeren (truncate) und die bearbeitete sql-Datei importieren? Muss ich beim importieren etwas beachten?

Ansicht von 6 Antworten – 16 bis 21 (von insgesamt 21)

Das Thema „Suchen / Ersetzen in DB über mehrere Zeilen“ ist für neue Antworten geschlossen.