### [详解wordpress怎么添加自定义按钮并导出csv](https://www.prosaas.cn/article/8190)
**Published:** 2021-09-11T09:18:45
**Author:** 5201314
**Excerpt:** 下面由WordPress教程栏目给大家介绍wordpress后台怎么添加自定义按钮并导出csv,希望对需要的朋…
下面由**WordPress**教程栏目给大家介绍wordpress后台怎么添加自定义按钮并导出csv,希望对需要的朋友有所帮助!

**wordpress 后台添加自定义按钮导出csv**
在wp-admin/edit.php中找到如下代码:
cap->create\_posts ) ) {
echo ' ' . esc\_html( $post\_type\_object->labels->add\_new ) . '';
}
在上面代码的下一行加入如下代码:
if ($post\_type == 'aaa') {
echo ' CSVをエクスポート';
}
$post\_type 是在这个文件的头部获取的文章的类型。
在wp-content/themes/hcr/functions/admin.php
function export\_permanent\_csv()
{
$args = array(
'post\_type' => 'aaa',
'numberposts' => -1,
'meta\_key' => 'mark\_id',
'orderby' => 'meta\_value\_num',
'order' => 'ASC',
);
$posts = get\_posts($args);
if (empty($posts)) {
return;
}
$noNumber = 1;
foreach ($posts as $post) {
$metaData = get\_post\_meta($post->ID);
$data = \[
$metaData\['mark\_id'\]\[0\],
$noNumber,
$post->post\_title,
$metaData\['prmnnt\_address'\]\[0\],
$metaData\['prmnnt\_tel'\]\[0\],
$metaData\['prmnnt\_fax'\]\[0\],
$metaData\['prmnnt\_site'\]\[0\],
$metaData\['prmnnt\_time'\]\[0\],
$metaData\['prmnnt\_closing'\]\[0\],
$metaData\['prmnnt\_service'\]\[0\],
$metaData\['prmnnt\_class'\]\[0\],
$post->post\_type,
\];
$csv\_output .= '"'.implode('","', $data).'"'."\\n";
$noNumber++;
}
$csv\_output .= "\\n";
$filename = $file."\_".date("Ymd", 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\_export\_permanent\_csv', 'export\_permanent\_csv');
以上就是详解wordpress怎么添加自定义按钮并导出csv的详细内容,更多请关注知企PROSAAS其它相关文章!
**Tags:** php, WordPress
**Categories:** WordPress
---