Post Type Switch: Seite zu Beitrag und umgekehrt wechsel

Manchmal ist es nötig eine Seite zu einem Beitrag oder einen Beitrag zu einer Seite in WordPress umzuwandeln. Die Angabe des Typs (Seite oder Beitrag) nennt sich PostTyp.

Einen PostTyp Switch kann man in der Datenbank oder per Plugin durchführen. Ich stelle euch hier beide Varianten vor.

Post Type Switcher Plugin

Wordpress Post Type Switcher Plugin
Post Type Switcher Plugin für WordPress

Den Post Type kannst Du schnell über das Plugin Post Type Switcher ändern.

Ist das Plugin installiert & aktiviert, kannst Du in der Seiten/Beitragsübersicht auf Quickedit gehen und die gewünschte Seite/den gewünschten Beitrag umstellen.

Post Type Switcher in der Übersichtsseite
Quickedit Ansicht eines Beitrages

Oder Du stellst es direkt im Beitrag um. Dazu im Gutenberg Editor in der Sidebar unter Inhaltstyp umstellen. Solltest Du mit dem Wechseln fertig sein, empfiehlt es sich das Plugin wieder zu deinstallieren.

Gutenberg Sidebar
Gutenberg Editor Post Type Switcher

Post Type in der Datenbank umschreiben

Geübtere Anwender können auf den Einsatz eines Plugins verzichten und die Änderungen direkt in der Datenbank per SQL umsetzen.

Achtung: führe diese Schritte nur durch, falls Du auch wirklich weißt was Du machst.
Mach ein Backup Deiner Datenbank!

SQL Query um alle Posts oder Pages umzuwandeln

Hinweis: wp_posts könnte eine eindeutige Zeichenfolge vor _posts haben. Bitte ergänze die Angabe in den unteren Beispielen. Wir verwenden für die Beispiele wp_

  • Öffne PhpMyAdmin
  • Suchen Deine WordPress-Datenbank und klicke diese in der linken Spalte an. Die richtige Datenbank sollte Tabellennamen haben, die mit „wp_“ beginnen.
  • Klicke auf die oberen Registerkarten auf SQL
  • Füge die unteren Codes ein und klicke auf die Schaltfläche „Ok“.
PHPmyAdmin Update SQL
phpMyAdmin SQL Befehle ausführen

Alle Beiträge zu Seiten umwandeln:

UPDATE `wp_posts` SET `post_type`='page' WHERE `post_type`='post'

Alle Seiten zu Beiträge umwandeln:

UPDATE `wp_posts` SET `post_type`='post' WHERE `post_type`='page'

Einzelne Seite/Beitrag umwandeln

Beachte hierbei, dass Du die PostID kennen musst.

UPDATE `wp_posts` SET `post_type`='post' WHERE `ID`='DEINE ID'

Hinterlasse eine Anmerkung