Werbung

Das Besitzen und Betreiben eines WordPress-Blogs macht viel Spaß, besonders wenn Sie zum ersten Mal anfangen. Entwerfen Sie die Website oder wählen Sie ein cooles Thema aus und schreiben Sie die ersten Beiträge in Erwartung des riesigen Schwarms von Menschen, von denen Sie sicher sind, dass sie auf Ihrem Weg sind. Es dauert nicht lange, bis die Realität eintrifft, und bevor Sie es wissen, gefällt Ihnen das Thema, der Besucher, nicht Flow ist nur ein Rinnsal, und Sie stellen fest, dass Ihr Webhost nicht über die Leistung verfügt, die Sie haben brauchen.

Das Wachsen eines Blogs dauert Jahre und eine Menge Schmerz und Kampf - ich bin sicher, Aibek würde das bezeugen. Dann gibt es die wichtigsten Übergänge, wenn Sie feststellen, dass Sie einige wichtige Änderungen vornehmen müssen, und dies wird eine Menge Arbeit erfordern.

Es gibt eine Reihe wichtiger Änderungen, die ich in meinem eigenen Blog vornehmen musste, aber eine der schwierigsten war aufgrund der Tatsache, dass ich eine bestimmte manuelle Methode verwendet hatte, um Google-Anzeigen in meine Blog-Artikel einzufügen.

instagram viewer

Ändern von Posts mit einem einzigen SQL-Befehl

Das Problem ist, dass ich nach mehreren Jahren des Betreibens des Blogs fast 1.000 Beiträge mit dieser manuell eingefügten Google-Anzeige hatte. Wenn ich jemals eine Änderung vornehmen wollte, müsste ich diese tausend Beiträge bearbeiten.

Ich wollte dieses coole In-Post-Vorlagen-Add-On verwenden, über das ich 2010 geschrieben habe. Dies würde das Einfügen von Anzeigen in Zukunft automatisieren. Wenn ich sie jedoch verwenden würde, ohne alle vorhandenen Anzeigen zu entfernen, würde ich in den alten Artikeln zwei Anzeigen erhalten.

Um die alte Anzeige zu entfernen, musste ich ein wenig SQL-Magie ausführen, und das werde ich heute mit Ihnen teilen. Die Aktion findet in phpMyAdmin statt und Sie müssen die Datenbank Ihres Blogs aus dem linken Menü auswählen.

wie man WordPress bearbeitet

Der Code, mit dem Sie Abschnitte Ihres Inhalts entfernen, befindet sich im SQL-Tag. Damit meine ich den Code, den ich Ihnen zeigen werde. Sie können damit Inhalte entfernen, die in mehreren Blog-Posts vorhanden sind, von 2 bis 200 - oder mehr. Die einzige Voraussetzung ist, dass das, was Sie entfernen möchten, einen gemeinsamen Starttext und einen gemeinsamen Endtext haben muss - wie eine Google-Anzeige ein gemeinsames Start- und ein Endtag.

WordPress-Bearbeitungsseite

So sehen meine neueren Blogeinträge aus, wobei die Anzeige manuell direkt nach dem Tag "more" auf jeder Seite rechts ausgerichtet wird.

WordPress-Bearbeitungsseite

Die Anordnung dieses Codes auf der Seite sieht folgendermaßen aus:

WordPress-Bearbeitungsseite

Wie Sie sehen können, habe ich ein Start-Tag vom Typ "Skript", das ich zu Beginn jeder Anzeige verwenden kann, und ein Tag vom Typ "Skript-src", das ich am Ende verwenden kann.

So funktioniert es also Sie müssen dem SQL-Befehl "update" mitteilen, dass Sie diesen Block Ihrer Seite vollständig löschen möchten. Sie müssen drei grundlegende MySQL-Funktionen verstehen: ersetzen, substr und Lokalisieren.

Verwenden Sie zunächst LOCATE, um dem Befehl die Positionen der Start- und Endpunkte mitzuteilen. In meinem Fall verwende ich die Zeichenfolgen am Anfang und Ende des Abschnitts, den ich entfernen möchte. Der Startort auf der Seite des Anfangs ist:

LOKALISIEREN ('