" name="export_404s" />

Please note:

#1 In EXPORT.csv, there are 5 fields: 404 page,referrer, IP, Agent, Date
#2 We just export 404s records with 404 page,referrer, IP, Agent, Date. Related settings of 404s will not be exported, you still need finish settings of 404s manually
get_results($m_404sql,ARRAY_A); $m_showExcelHead = "404 page,referrer, IP, Agent, Date"; if (empty($m_404Result)) { die(0); } $m_first_name = '404 page'; $m_second_name = 'Referrer'; $m_3rd_name = 'IP'; $m_4_name = 'Agent'; $m_5_name = 'Date'; echo $m_first_name.','; echo $m_second_name.','; echo $m_3rd_name.','; echo $m_4_name.','; echo $m_5_name; echo "\n"; foreach ($m_404Result as $single_404s_exporting) { $m_first_name = $single_404s_exporting['pagenotfoundurl']; $m_second_name = $single_404s_exporting['pagenotfoundreferrers']; $m_3rd_name = $single_404s_exporting['pagenotfoundip']; $m_4_name = $single_404s_exporting['pagenotfounduseragent']; $m_5_name = $single_404s_exporting['pagenotfounddate']; $m_first_name = str_replace('"', '\"', $m_first_name); $m_second_name = str_replace('"', '\"', $m_second_name); $m_3rd_name = str_replace('"', '\"', $m_3rd_name); $m_4_name = str_replace('"', '\"', $m_4_name); $m_5_name = str_replace('"', '\"', $m_5_name); echo "\"$m_first_name\","; echo "\"$m_second_name\","; echo "\"$m_3rd_name\","; echo "\"$m_4_name\","; echo "\"$m_5_name\","; echo "\n"; } die(0); } } add_action('init', 'fuc404sExportCSV');