我尝试从 WordPress 数据库表导出 Excel 文件users。一般情况下是有效的。但我还需要将所有 user_meta 数据添加到此文件中。我怎样才能把这个结合起来呢?
我的代码:
<?php
//Include the wp-load.php file
include('../../../../wp-load.php');
//As this is external file, we aren't using the WP theme here. So setting this as false
define('WP_USE_THEMES', false);
global $wpdb;
$table_name = $wpdb->prefix . 'users';
$file = 'email_csv'; // ?? not defined in original code
$results = $wpdb->get_results("SELECT * FROM $table_name", ARRAY_A);
if (empty($results)) {
return;
}
$csv_output = '"'.implode('";"',array_keys($results[0])).'";'."\n";;
foreach ($results as $row) {
$csv_output .= '"'.implode('";"',$row).'";'."\n";
}
$csv_output .= "\n";
$filename = $file."_".date("Y-m-d_H-i",time());
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header( "Content-disposition: filename=".$filename.".csv");
print $csv_output;
exit;
婷婷同学_