我肯定来不及帮你回答问题了。。我希望:),但我的目标是其他任何需要更新WordPress函数才能将自定义表导出到一个漂亮干净的行显示CSV文件的人
function ns_contact_form_csv_pull() {
global $wpdb;
$table = \'ns_contact_form\';// table name
$file = \'ns_contact_form_csv\'; // csv file name
$results = $wpdb->get_results("SELECT * FROM $wpdb->prefix$table",ARRAY_A );
if(count($results) > 0){
foreach($results as $result){
$result = array_values($result);
$result = implode(", ", $result);
$csv_output .= $result."\\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;
}
add_action(\'wp_ajax_csv_pull\',\'ns_contact_form_csv_pull\');
下载CSV(需要登录)只需将此URL添加到浏览器
http://example.com/wp-admin/admin-ajax.php?action=csv_pull
... 使用您的更改域:)
您可以使用以下命令在WordPress中的任何位置调用它:
$ajax_url = admin_url(\'admin-ajax.php?action=csv_pull\');