Die Variante von @pixolin funktioniert leide rbei mir incht, da ich keinen Zugang zu einem Terminal habe 🙂
In dem Fall kannst du deine Website lokal klonen, dort die WP-CLI-Befehle ausführen und dann die Datenbank exportieren/auf deinem Webserver importieren.
Alternativ kannst du aber auch ein kleines Code-Snippet verwenden.
Dazu machst du zuerst ein Backup der Datenbank (wichtig!),
dann installierst du das Plugin Code Snippets,
unter Snippets erstellst du ein neues Snippet mit folgendem Inhalt:
/*
* Achtung: diese Funktion löscht alle Inhalte
* und Textauszüge deiner Beiträge!
* Vorher Backup erstellen. Benutzung auf eigene Gefahr.
*/
add_action('init', 'delete_my_post_content');
function delete_my_post_content() {
$myposts = get_posts(array(
'fields' => 'ids', // Only get post IDs
'posts_per_page' => -1,
'post_type' => 'post',
));
foreach( $myposts as $mypost ) {
$args = array(
'ID' => $mypost,
'post_content' => '',
'post_excerpt' => '',
);
wp_update_post( $args ); // update posts
delete_post_meta( $mypost, '_thumbnail_id'); // remove featured image
}
}
Unterhalb des Code-Fensters kannst du angeben, wo und wie oft der Code ausgeführt werden soll. Hier setzt du die Einstellungen auf „nur einmal ausführen“:
Wenn du vorher ein Backup der Datenbank gemacht hast und dir sicher bist, dass du den Code richtig kopiert und eingefügt hast, führst du ihn per Button ganz unten einmal aus. Danach sollten Inhalt, Textauszüge und Beitragsbilder deiner Beiträge entfernt sein, während der Titel bestehen bleibt. Nach der Aktion kannst du das Plugin Code Snippets wieder deaktivieren und löschen. Sollte irgendwas schief gehen, kannst du das Backup der Datenbank wiederherstellen.
Verwendung auf eigenes Risiko. 🙂