如何在WordPress中导出评论?


8

我想将我的评论导出到Excel,PDF或Word。格式真的没关系,我只希望它们导出。

我尝试了标准的Export Comments插件,但是无法正常工作,我必须手动进行。

任何人都可以对这个话题提出建议吗?


2
如果您有权访问PHPMyAdmin,则可以执行页面建议的操作。
Mike Madern 2013年

非常有帮助!其背后的想法是,网络上的任何用户都可以以“管理员”身份导出。我的意思是说它应该尽可能容易。
M3o

@MikeMadern,这似乎在这里之前还没有被问到,如果您组装了Answer,那将是很好的。不是链接的复制/粘贴,而是一个屏幕截图,几个句子和贴子!
brasofilo 2013年

这并不是真正的答案,我想做的就是让不忠实的用户轻松从wp-admin导出评论。
M3o 2013年

Answers:


3

选项1

正如@MikeMadern链接的文章所建议的那样:

  • 在您的网络主机控制面板中,转到PHPMyAdmin

  • 选择表 wp_comments

  • 选择Export,配置格式

    导出mysql

  • 在同一屏幕的更下方,选择Save as fileGo

    在此处输入图片说明

选项2

或者,如同一篇文章所示,只需使用一个插件即可:

导出评论

从WordPress数据库中提取注释以​​进行备份或分析。

如果已WP_DEBUG启用,该插件将转储一些警告,但并不重要,它可以按预期运行。

选项3

刚刚检索了一个旧脚本并适用于WordPress(以“导出注释”中的查询为例)。将文件放在WP安装的根目录下并直接访问,它将导出带有注释的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 = "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();

我会选择类似选项3的内容。我会尽力与您联系。同时谢谢你。
M3o

Didint让它起作用。我不明白为什么我不能直接使用插件。
M3o 2013年

@MeiasSafa,什么没用?您是如何测试代码的?有任何错误讯息吗?是wp-load.php正确的道路吗?如果禁用header()命令怎么办?
brasofilo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.