• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > wordpress怎么添加自定义按钮并导出csv

wordpress怎么添加自定义按钮并导出csv

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了wordpress添加按钮,wordpress导出csv等相关知识,希望对您有所帮助

下面给大家介绍wordpress后台怎么添加自定义按钮并导出csv,希望对需要的朋友有所帮助!


wordpress怎么添加自定义按钮并导出csv


wordpress 后台添加自定义按钮导出csv


在wp-admin/edit.php中找到如下代码:

<?phpif ( current_user_can( $post_type_object->cap->create_posts ) ) {    echo ' <a href="' . esc_url( admin_url( $post_new_file ) ) . '" class="page-title-action">' . esc_html( $post_type_object->labels->add_new ) . '</a>';}

在上面代码的下一行加入如下代码:

if ($post_type == 'aaa') {    echo ' <a href="'.esc_url( admin_url('admin-ajax.php?action=export_permanent_csv')).'" class="page-title-action">导出CSV</a>';}

$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');

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • wordpress怎么添加自定义按钮并导出csv

相关文章

  • 2022-04-29百度小程序富文本解析工具bdParse的使用
  • 2022-04-29了解优化PHP7性能的几个设置
  • 2022-04-29小程序如何获取input标签的值
  • 2022-04-29Photoshop绘制玻璃质感的APP软件图标
  • 2022-04-29利用图层样式制作华丽的金属字
  • 2022-04-29如何开启WordPress调试模式(报错提示)
  • 2022-04-29ThinkPHP支持的四种URL模式:普通模式、PATHINFO、REWRITE和兼容模式
  • 2022-04-29PHP数组去重的5种方法有哪些?
  • 2022-04-29php base64如何转换为图片
  • 2022-04-29Centos MySQL 忘记密码怎么办

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • PhotoShop制作漂亮的渐变星光文字效果教程
    • CSS3背景图片固定滑动效果
    • jQuery url中文乱码怎么办
    • PHP实用函数集合
    • 四种方式快速实现上拉触底加载效果
    • tp5怎么隐藏admin.php
    • WordPress常见故障有哪些?怎么处理?
    • PhotoShop CS6制作梦幻高光流线花体艺术字效教程
    • 帝国CMS批量提取正文内容到简介
    • 四种PHP生成唯一订单号的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有