WP-Datenbank durchsuchen - auch Javascript: Welches Plugin?

  • Hallo,

    ich suche ein Plugin mit dem man die Wordpress-Datenbank (Post / Content) nach einem bestimmten Wort / Zeichen durchsuchen kann. Die Suche soll auch für Javascripte im Quellcode einschließen. Die üblichen Suchen & Ersetzen Plugins überspringen leider scheinbar Javascripte. Kennt jemand ein solches Plugin?

    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

  • Wenn die JavaScripts "inline" im Inhalt des Beitrags oder der Seite hinterlegt sind, werden sie von den üblichen Plugins auch beachtet.

    Um welches Script bzw. welche genaue Ersetzung geht es? Link zu einer Seite, wo dieses Script vorkommt.

  • Wenn die JavaScripts "inline" im Inhalt des Beitrags oder der Seite hinterlegt sind, werden sie von den üblichen Plugins auch beachtet.

    Was aber sehr selten der Fall sein dürfte, da die meisten Scripte via Hook eingebunden werden. Suchen und Ersetzen im Dateisystem macht man mit SED auf der Console.

    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.

  • Habe schon viele Scripts in [FONT=Courier New]post_content[/FONT] gesehen, und bei @Luks geht es offensichtlich auch genau darum:

    .. mit dem man die Wordpress-Datenbank (Post / Content) ..

    Generell sollte man im Dateisystem von WordPress ausser im eigenen Child-Theme oder in eigenen Plugins eher gar nichts ersetzen, da solche Änderungen bei zukünftigen Core-, Theme- und Plugin-Updates überschrieben würden.

  • Die Beschreibung von @Luks deutet eigentlich darauf hin, dass die Scripte eben nicht im Content stehen, sonst würden Ersetzungen dort ausgeführt, wie Du ja schon richtig angemerkt hast. Ich denke eher, dass @Luks Probleme mit Json codierten Strings hat und das als Javascript bezeichnet. Die meisten vergessen, dass URLs in Json Daten escaped sind. Da steht dann eben nicht https://example.com sondern https:\/\/example.com oder noch schlimmer https%3A%2F%2Fexample.com. Und falls doch Javascripte gemeint sind, handlet es sich regelmäßig um selbst gebastelte Scripte, in denen Links hart codiert werden. Kein vernünftiger Programmierer macht das. In solchen fällen hilft eben SED.

    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.


  • ich suche ein Plugin mit dem man die Wordpress-Datenbank (Post / Content) nach einem bestimmten Wort / Zeichen durchsuchen kann. Die Suche soll auch für Javascripte im Quellcode einschließen.

    Ich verwende elasticsearch https://www.elastic.co/de/products/elasticsearch

    =>
    https://de.wikipedia.org/wiki/Elasticsearch

    Der heise Verlag hat eine Einführung veröffentlicht
    https://www.heise.de/developer/arti…ch-1920454.html



    Die üblichen Suchen & Ersetzen Plugins überspringen leider scheinbar Javascripte. Kennt jemand ein solches Plugin?

    Suchen und Ersetzen? mit PHP... soetwas schlimmes macht
    https://de.wordpress.org/plugins/search-and-replace/

    die Entwickler (stehen auf der Seite unten) können dir sicherlich weiterhelfen. einfach anschreiben ;)

    Mit offenen Augen träumen

  • Hallo,

    ich habe mal den Beispiel-Code eingebunden, damit es klarer wird. Der Code befindet sich "inline" im Inhalt des Beitrags. Gesucht / gefunden werden soll diese Zahl 12345 in example.php?tp=dif&h=1&wf=12345

    Ich muss mich an dieser Stelle noch korrigieren: Der gesuchte Teil gehört zum Iframe

    Code
    <iframe onload="fa_iframeresize.do(this);" src="https://example.com/example.php?tp=dif&h=1&wf=12345" scrolling="no" width="100%" style="padding:0px;margin:0px;border-width:0px;" frameborder="0"></iframe><script type="text/javascript" src="https://example.com//iframeResizeMe.min.js.gz"></script>

  • Gesucht / gefunden werden soll diese Zahl 12345 in example.php?tp=dif&h=1&wf=12345

    Ich muss mich an dieser Stelle noch korrigieren: Der gesuchte Teil gehört zum Iframe

    Code
    <iframe onload="fa_iframeresize.do(this);" src="https://example.com/example.php?tp=dif&h=1&wf=12345" scrolling="no" width="100%" style="padding:0px;margin:0px;border-width:0px;" frameborder="0"></iframe><script type="text/javascript" src="https://example.com//iframeResizeMe.min.js.gz"></script>

    und mit Sicherheit wirst Du in deinem Content nicht jedesmal

    Code
    <iframe onload="fa_iframeresize.do(this);" src="https://example.com/example.php?tp=dif&h=1&wf=12345" scrolling="no" width="100%" style="padding:0px;margin:0px;border-width:0px;" frameborder="0"></iframe><script type="text/javascript" src="https://example.com//iframeResizeMe.min.js.gz"></script>

    schreiben sondern einen Shortcode verwenden, der dann
    [Shortcode tdai=12345]

    wie bei dir aussieht?

    Mit offenen Augen träumen

  • Um welche genaue Ersetzung geht es? Welches Plugin wird verwendet?

    Was passiert wenn Du nach [FONT=Courier New]wf=12345"[/FONT] suchst und durch [FONT=Courier New]wf=87654"[/FONT] ersetzt?

    Einmal editiert, zuletzt von b3317133 (6. Mai 2019 um 13:32)


  • Ein Shortcode wird nicht verwendet.

    du hämmerst den hier gezeigten Iframe Code wirklich in den Gutenberg-Editor und der veröffetnlicht diesen auch? Also ich breche mir schon bein einfügen von einem Link die Finger bei diesem Editor und du machst dies gleich - x - fach *staun*

    warum einfach, wenn es auch kompliziert geht?


    Code
    <iframe onload="fa_iframeresize.do(this);" src="https://example.com/example.php?tp=dif&h=1&wf=12345" scrolling="no" width="100%" style="padding:0px;margin:0px;border-width:0px;" frameborder="0"></iframe><script type="text/javascript" src="https://example.com//iframeResizeMe.min.js.gz"></script>

    https://interconnectit.com/products/searc…ress-databases/

    pp
    https://github.com/interconnectit/Search-Replace-DB/

    pp

    # Run case-insensitive regex search/replace operation (slow)
    $ wp search-replace '\[foo id="([0-9]+)"' '[bar id="\1"' --regex --regex-flags='i'

    =>
    https://developer.wordpress.org/cli/commands/search-replace/

    Mit offenen Augen träumen

Jetzt mitmachen!

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