問題描述
我想將我的意見導出到 Excel,PDF 或 Word 。格式真的沒關係,我只想讓它們導出。
我嘗試了導出評論插件,標準的插件,但無法讓它工作,我必須手動做。
任何人都可以就此提出建議嗎?
最佳解決方案
選項 1
由 @MikeMadern 鏈接的文章表明:
選項 2
或者,正如同樣的文章所示,只需使用一個插件:
Export comments
Pulls comments out of your WordPress database for backups or analysis.
如果您啓用了 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( "rn", $html ) . "</table>";
$fileName = 'Comments_' . date("Ymd") . '.xls';
header( "Content-type: application/vnd.ms-excel" );
header( "Content-Disposition: attachment; filename=$fileName" );
echo $html;
exit();
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。

