千家信息网

wordpress如何添加自定义按钮并导出csv

发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,这篇文章主要介绍"wordpress如何添加自定义按钮并导出csv",在日常操作中,相信很多人在wordpress如何添加自定义按钮并导出csv问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作
千家信息网最后更新 2025年02月08日wordpress如何添加自定义按钮并导出csv

这篇文章主要介绍"wordpress如何添加自定义按钮并导出csv",在日常操作中,相信很多人在wordpress如何添加自定义按钮并导出csv问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"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"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0