20 zeitsparende WordPress SQL-Abfrage-Snippets
Veröffentlicht: 2020-10-22WordPress speichert jeden einzelnen Informationsfetzen in einer MySQL-Datenbank. Posts, Seiten, Kommentare, Shortcodes, Plugin-Einstellungen… absolut alles. Das WordPress-Backend ist fantastisch und ermöglicht es Ihnen, alles mit Leichtigkeit zu verwalten und zu bearbeiten, aber nur bis zu einem bestimmten Punkt.
Angenommen, Sie haben Hunderte oder sogar Tausende von Beiträgen in Ihrer Datenbank und müssen standortweite globale Änderungen vornehmen. Jede Bearbeitung über das WordPress-Dashboard vorzunehmen kann zeitaufwändig sein und eröffnet die Möglichkeit, dass Fehler auftreten. Wenn Sie seitenweite Änderungen vornehmen müssen, dann ist es an der Zeit, die Ärmel hochzukrempeln und direkt in die WordPress-MySQL-Datenbank einzutauchen.
Immer zuerst WordPress sichern!
Ihre WordPress-Datenbank speichert jeden einzelnen Ihrer sorgfältig geschriebenen Beiträge, jeden Kommentar Ihrer treuen Leser und jede Einstellung, die Sie zur Personalisierung Ihrer Website verwendet haben. Egal, wie sicher Sie in Ihrer Fähigkeit sind, SQL-Abfragen zu verwenden, denken Sie immer daran, zuerst Ihre WordPress-Datenbank zu sichern!
Hier sind einige Ressourcen, die Ihnen beim Sichern von WordPress helfen:
- WordPress-Backups – Hier finden Sie detaillierte Anweisungen zum Sichern Ihrer WordPress-Site und Ihrer WordPress-Datenbank sowie Ressourcen für automatische WordPress-Backups (Plugins).
- Kostenlose WordPress-Backup-Lösungen – Diese kostenlosen WordPress-Backup-Plugins sind für jeden Bedarf und jede Website geeignet.
Vielleicht gefallen dir auch diese nützlichen .htaccess-Snippets & Hacks oder diese Snippets, die WordPress für deine Kunden benutzerfreundlich machen.
Füge ein benutzerdefiniertes Feld zu allen WordPress-Beiträgen und -Seiten hinzu
Dieses Snippet fügt jedem Beitrag und jeder Seite, die in Ihrer WP-Datenbank gefunden werden, ein benutzerdefiniertes Feld hinzu. Alles, was Sie tun müssen, ist, UniversalCutomField
durch den Namen des benutzerdefinierten Felds zu ersetzen, den Sie erstellen möchten, und dann MyCustomFieldValue
auf den Wert Ihrer Wahl zu ändern.
Verwenden Sie dieses Snippet nur für Beiträge …
… und nur für Seiten , verwenden Sie diesen Code …
Quelle
Löschen Sie WordPress-Post-Meta
Wenn Sie Plugins installieren oder entfernen, verwenden sie das Post-Meta, um Daten zu speichern. Nachdem Sie ein Plugin entfernt haben, verbleiben die Daten in der post_meta
Tabelle, die natürlich nicht mehr benötigt wird. Denken Sie daran und ändern YourMetaKey
in Ihren eigenen Wert, bevor Sie diese Abfrage ausführen.
Quelle
Identifizieren Sie ungenutzte WordPress-Tags
Wenn Sie in einer WordPress-Datenbank eine Abfrage zum Löschen alter Posts wie oben ausführen, bleiben die alten Tags erhalten. Mit dieser Abfrage können Sie alle nicht verwendeten Tags identifizieren.
Batch-Löschen von WordPress-Spam-Kommentaren
Dieser kleine Ausschnitt ist ein Lebensretter. Alles, was Sie tun müssen, um sie alle zu löschen, ist diesen SQL-Befehl auszuführen:
Quelle
Alle nicht genehmigten WordPress-Kommentare stapelweise löschen
Diese SQL-Abfrage entfernt alle nicht genehmigten Kommentare und berührt die genehmigten Kommentare nicht.
Quelle
Deaktivieren Sie WordPress-Kommentare zu älteren Beiträgen
Geben Sie für diese Abfrage den comment_status
entweder als open
, closed
oder nur registered_only
an . Geben Sie außerdem das Datum an, indem Sie den 2016-01-01
entsprechend Ihren Anforderungen bearbeiten.
Quelle
Deaktivieren und Aktivieren von WordPress-Trackbacks und Pingbacks
Geben Sie für diese Abfrage den comment_status
entweder als open
, closed
oder nur registered_only
an .
Pingbacks/Trackbacks global für alle Benutzer aktivieren:
Pingbacks/Trackbacks global für alle Benutzer deaktivieren:
Geben Sie für diese Abfrage den ping_status
entweder als open
oder closed
. Geben Sie außerdem das Datum an, indem Sie den 2016-01-01
entsprechend Ihren Anforderungen bearbeiten.
Quelle
Löschen Sie WordPress-Kommentare mit einer bestimmten URL
Wenn Sie Spam-Kommentare haben, die alle dieselbe URL enthalten, können Sie diese mit dieser Abfrage auf einmal entfernen. Die folgende Abfrage löscht alle Kommentare mit einer bestimmten URL. Das „%“ bedeutet, dass alle URLs, die die Zeichenfolge innerhalb der „%“-Zeichen enthalten, gelöscht werden.
Identifizieren und löschen Sie WordPress-Beiträge, die älter als „X“ Tage sind
Wenn Sie jemals Posts identifizieren und löschen müssen, die älter als eine bestimmte Anzahl von Tagen sind, hilft Ihnen dieses Snippet.
Führen Sie diese Abfrage aus, um Posts zu identifizieren, die länger als „X“ Tage sind, und denken Sie daran, das „X“ durch die Anzahl der gesuchten Tage zu ersetzen:
Führen Sie diese Abfrage aus, um alle Beiträge zu löschen, die länger als 'X' Tage sind:
Quelle
Unerwünschte WordPress-Shortcodes entfernen
WordPress-Shortcodes sind großartig, aber wenn Sie sich entscheiden, sie nicht mehr zu verwenden, bleibt ihr Code in Ihrem Beitragsinhalt. Hier ist eine einfache SQL-Abfrage, die Sie in Ihrer Datenbank ausführen können, um unerwünschte Shortcodes zu entfernen. Ersetzen Sie unusedshortcodes
durch Ihren eigenen Shortcode-Namen.
Quelle
Wandeln Sie Ihre WordPress-Beiträge in Seiten um und umgekehrt
Das Ändern von Beiträgen in Seiten ist sehr einfach, alles, was Sie tun müssen, ist diese kurze SQL-Abfrage auszuführen:
… und wenn Sie Seiten in Beiträge umwandeln möchten, verwenden Sie dieses Snippet:
Quelle
Ändern Sie die Autorenzuordnung für alle WordPress-Beiträge
Das erste, was Sie für dieses Snippet tun müssen, ist, die IDs des WordPress-Autors abzurufen. Dies können Sie mit folgendem SQL-Befehl herausfinden:
Sobald Sie die alte und die neue ID haben, fügen Sie den folgenden Befehl ein und denken Sie daran, NEW_AUTHOR_ID
durch die neue Autoren-ID und OLD_AUTHOR_ID
durch die alte zu ersetzen.
Quelle
Batch-Löschen von WordPress-Post-Revisionen
Post-Revisionen können sehr nützlich sein, erhöhen aber auch erheblich die Größe Ihrer MySQL-Datenbank. Sie könnten Beitragsrevisionen manuell löschen, aber eine viel schnellere Methode wäre die Verwendung dieser SQL-Abfrage.
Quelle
Deaktivieren oder aktivieren Sie alle WordPress-Plugins
Wenn Sie jemals auf den weißen Bildschirm des Todes gestoßen sind und sich nach der Aktivierung eines neuen Plugins nicht in den WordPress-Adminbereich einloggen konnten, dann wird Ihnen dieses Snippet sicherlich helfen. Alle Plugins werden sofort deaktiviert, sodass Sie sich wieder anmelden können.
Quelle
Ändern der Ziel-URL einer WordPress-Site
Sobald Sie Ihren Blog (Vorlagendateien, Uploads und Datenbank) von einem Server auf einen anderen verschoben haben, müssen Sie als Nächstes WordPress Ihre neue Adresse mitteilen.
Denken Sie daran und ändern Sie http://www.old-site.com
in Ihre alte URL und http://www.new-site.com
in Ihre neue URL.
Der erste zu verwendende Befehl lautet:
Dann müssen Sie die URL aus der table wp_posts
mit diesem Snippet ändern:
Und schließlich müssen Sie den Inhalt Ihrer Beiträge durchsuchen, um sicherzustellen, dass Ihr neuer URL-Link nicht mit der alten URL herumspielt:
Ändern Sie den standardmäßigen „Admin“-WordPress-Benutzernamen
Jede WordPress-Installation erstellt ein Konto mit dem standardmäßigen Admin-Benutzernamen. Die Möglichkeit, diesen Standardbenutzernamen zu ändern, gibt Ihrem WordPress-Adminbereich zusätzliche Sicherheit.
Ändern YourNewUsername
in Ihren neuen Namen:
Setzen Sie Ihr WordPress-Passwort manuell zurück
Wenn Sie nur einen einzigen Benutzer in Ihrer WordPress-Installation haben und der Anmeldename „admin“ lautet, können Sie Ihr Passwort mit dieser einfachen SQL-Abfrage zurücksetzen. Nach der Ausführung wird PASSWORD
durch Ihr neues Passwort ersetzt.
Quelle
Suchen und Ersetzen von Inhalten von WordPress-Beiträgen
Verwenden Sie den folgenden Code, um Beitragsinhalte zu suchen und zu ersetzen. Ersetzen Sie OriginalText
durch den aktuellen Text und ersetzen NewText
durch Ihren neuen Text.
Ändern der URL von WordPress-Bildern
Wenn Sie die Pfade Ihrer Bilder ändern müssen, können Sie diesen SQL-Befehl verwenden: