Как экспортировать комментарии в WordPress?

11 янв. 2013 г., 13:54:28
Просмотры: 20K
Голосов: 10

Я хочу экспортировать мои комментарии в Excel, PDF или Word. Формат на самом деле не имеет значения, мне просто нужно их экспортировать.

Я пробовал плагин Export Comments, стандартный, но не смог заставить его работать, поэтому мне нужно сделать это вручную.

Кто-нибудь может что-то предложить по этой теме?

5
Комментарии

Если у вас есть доступ к PHPMyAdmin, вы можете сделать то, что предлагает эта страница.

Mike Madern Mike Madern
11 янв. 2013 г. 15:53:01

Очень полезно! Основная идея в том, что любой пользователь в сети с правами "Администратора" может экспортировать данные. Под этим я подразумеваю, что процесс должен быть максимально простым.

M3o M3o
11 янв. 2013 г. 15:58:11

@MikeMadern, похоже, этот вопрос ранее не задавался здесь, было бы здорово, если бы вы подготовили Ответ. Не просто копирование/вставка из ссылки, а один скриншот, пара предложений и вуаля!

brasofilo brasofilo
11 янв. 2013 г. 15:58:51

Это не совсем ответ на мой вопрос. Я хочу сделать так, чтобы неопытный пользователь мог легко экспортировать комментарии из wp-admin.

M3o M3o
11 янв. 2013 г. 16:20:55

Вы можете попробовать этот простой плагин для экспорта комментариев WordPress

mujuonly mujuonly
23 нояб. 2023 г. 12:13:57
Все ответы на вопрос 1
3

Вариант 1

Как предлагается в статье, на которую ссылается @MikeMadern:

  • в панели управления вашего хостинга перейдите в PHPMyAdmin

  • выберите таблицу wp_comments

  • нажмите Экспорт, настройте формат

    экспорт mysql

  • ниже на той же странице выберите Сохранить как файл и нажмите Перейти

    сохранение файла экспорта

Вариант 2

Или, как предлагается в той же статье, просто используйте плагин:

Export comments

Извлекает комментарии из базы данных WordPress для резервного копирования или анализа.

Если у вас включен WP_DEBUG, плагин выводит несколько предупреждений, но это некритично, и он работает как ожидается.

Вариант 3

Вот адаптированный под WordPress старый скрипт (используется запрос из Export Comments как пример). Поместите файл в корень установки WordPress и откройте его напрямую - он экспортирует комментарии в файл Excel.

Гораздо лучше было бы сделать это плагином с проверками безопасности и всем необходимым.
Удалите с сервера после использования. Или можете положить его в папку как index.php и установить пароль через .htaccess.

<?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 = "Ошибка: запрос не выполнен...
    <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();
19 янв. 2013 г. 06:49:10
Комментарии

Я за что-то вроде третьего варианта. Я попробую и вернусь к вам. Спасибо тем временем.

M3o M3o
22 янв. 2013 г. 14:13:25

Но у меня не получилось. Я не могу понять, почему плагин изначально не работает.

M3o M3o
31 янв. 2013 г. 16:50:03

@MeiasSafa, что именно не сработало? Как вы тестировали код? Были ли сообщения об ошибках? Правильный ли путь к wp-load.php? Что если отключить команды header()?

brasofilo brasofilo
31 янв. 2013 г. 17:55:47