Wie exportiere ich Kommentare in WordPress?


8

Ich möchte meine Kommentare nach Excel, PDF oder Word exportieren. Das Format spielt wirklich keine Rolle, ich möchte nur, dass sie exportiert werden.

Ich habe das Standard-Plugin zum Kommentieren von Kommentaren ausprobiert , konnte es jedoch nicht zum Laufen bringen. Ich muss es manuell ausführen.

Kann jemand etwas zu diesem Thema vorschlagen?


2
Wenn Sie Zugriff auf PHPMyAdmin haben, können Sie die auf dieser Seite vorgeschlagenen Schritte ausführen .
— Mike Madern

Sehr hilfreich! Die Idee dahinter ist, dass jeder Benutzer im Netzwerk als "Admin" exportieren kann. Damit meine ich, dass es so einfach wie möglich sein sollte.
— M3o

@ MikeMadern, dies scheint hier noch nicht gefragt worden zu sein, wäre schön, wenn Sie eine Antwort zusammenstellen würden. Kein Kopieren / Einfügen aus dem Link, sondern ein Screenshot, ein paar Sätze und voilà!
— Brasofilo

Es war nicht wirklich die Antwort. Ich möchte es einem nicht engagierten Benutzer leicht machen, Kommentare von wp-admin zu exportieren.
— M3o

Antworten:


3

Option 1

Wie der von @MikeMadern verlinkte Artikel vorschlägt:

  • Wechseln Sie in Ihrem Webhost-Kontrollfeld zu PHPMyAdmin

  • Wählen Sie die Tabelle aus wp_comments

  • Wählen Sie Exportdas Format aus und konfigurieren Sie es

    exportiere mysql

  • Wählen Sie weiter unten im selben Bildschirm das Save as fileund ausGo

    Geben Sie hier die Bildbeschreibung ein

Option 2

Oder verwenden Sie , wie im selben Artikel vorgeschlagen, einfach ein Plugin:

Kommentare exportieren

Ruft Kommentare aus Ihrer WordPress-Datenbank ab, um sie zu sichern oder zu analysieren.

Wenn Sie WP_DEBUGaktiviert haben, gibt das Plugin einige Warnungen aus, aber es ist nicht kritisch und funktioniert wie erwartet.

Option 3

Habe gerade ein altes Skript abgerufen und an WordPress angepasst (am Beispiel der Abfrage aus Kommentare exportieren). Legen Sie die Datei im Stammverzeichnis der WP-Installation ab und greifen Sie direkt darauf zu. Es wird eine Excel-Datei mit den Kommentaren exportiert.

Es wäre viel besser, dies als Plugin mit Sicherheitsüberprüfungen und allem zu haben.
Nach der Verwendung vom Server entfernen . Oder legen Sie es in einen Ordner als index.phpund legen Sie ein .htaccessPasswort fest.

<?php
define( 'WP_USE_THEMES', false );
require( './wp-load.php' );

global $wpdb;
$query = "SELECT * FROM $wpdb->comments 
    WHERE 1 = 1 
    AND ( comment_approved = '1' OR comment_approved = '0' ) 
    ORDER BY comment_ID DESC";

$error = "Error: the query failed...
    <pre style='width:700px;word-wrap:break-word;white-space:normal;'>$query</pre>";

$result = $wpdb->get_results( $query, ARRAY_A ) or wp_die( $error );

$header = array_keys( $result[0] );
$html = array();
$html[] = "<tr><td>" .implode( "</td><td>", $header ) . "</td></tr>";

foreach( $result as $row )
{
    $html[] = "<tr><td>" .implode( "</td><td>", $row ) . "</td></tr>";
}

$html = "<table>" . implode( "\r\n", $html ) . "</table>";

$fileName = 'Comments_' . date("Ymd") . '.xls';
header( "Content-type: application/vnd.ms-excel" ); 
header( "Content-Disposition: attachment; filename=$fileName" );

echo $html;
exit();

Ich bin auf etwas wie Option 3 aus. Ich werde versuchen, mich bei Ihnen zu melden. Vielen Dank in der Zwischenzeit.
— M3o

Hast du es nicht zum Laufen gebracht? Ich kann nicht verstehen, warum das Plugin aus erster Hand nicht funktioniert.
— M3o

@MeiasSafa, was hat nicht funktioniert? Wie haben Sie den Code getestet? Irgendwelche Fehlermeldungen? War der Weg zu wp-load.phpkorrigieren? Was ist, wenn Sie die header()Befehle deaktivieren ?
— Brasofilo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.