您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
wordpress怎么添加自定义按钮并导出csv
陈仓翼2023-07-03WordPress教程已有人查阅
导读wordpress 后台添加自定义按钮导出csv在wp-admin/edit.php中找到如下代码:

wordpress 后台添加自定义按钮导出csv在wp-admin/edit.php中找到如下代码:
<?php
if ( 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');
本文标签:
很赞哦! ()
相关教程
图文教程
wordpress文件template-loader.php代码说明
再看template-laoder.php,这个文件总共只有45行。它的作用是基于访问的URL装载正确的模板,文件第六行,也是第一条语句,如下:
Nginx+PHP+MySQL搭建WordPress的方法
Windows下配置Nginx+php环境1)php的安装与配置。直接解压下载好的php包,到D盘wnmp目录(D:\wnmp),这里把解压出来的文件夹重命名成php5。进入文件夹修改php.ini-recommended文件
wordpress插件下载和安装步骤
进入WordPress管理后台,点击左侧的“插件”按钮,然后点击“安装插件”,进入在线安装插件页面,在搜索框中输入你想要的插件名称。点击搜索插件按钮。
WordPress网站速度慢的解决方法
WordPress作为一个平台,本身具有非常良好的编码,性能也不错。 但是有些人选择WordPress建站后,总喜欢装一大堆拖慢网站速度的垃圾插件,然后选一个垃圾的虚拟主机。
相关源码
-
(PC+WAP)蓝色智能环保机械设备网站营销型pbootcms模板下载本模板基于PbootCMS系统开发,为环保设备制造企业设计,特别适合展示环保机械、智能装备等产品。采用响应式技术,确保各类设备参数和技术方案在不同终端上都能清晰展示。查看源码 -
响应式WordPress简约博客主题Alt_BlogAlt_Blog主题该模板为博客内容展示设计,采用简约现代的风格理念,打造清晰的内容呈现平台。响应式布局确保在不同设备上都能获得良好的浏览体验,帮助博主更好地展示和分享内容。查看源码 -
(自适应)餐具英文外贸生活用品带下载功能网站模板免费下载为餐具及生活用品外贸企业打造的响应式网站模板,基于PbootCMS内核开发。突出产品展示与多语言支持特性,通过自适应设计确保更好客户在手机、平板、电脑等设备上获得一致浏览体验。查看源码 -
(自适应)绿色宠物门诊兽医行业网站模板该绿色清爽风格网站模板专为宠物门诊与兽医诊所设计,基于PbootCMS内核开发,采用响应式布局确保手机、PC等多端体验一致,帮助宠物医疗机构高效构建线上服务平台。查看源码 -
(PC+WAP)绿色硅胶橡胶玩具制品营销型网站源码下载为硅胶橡胶制品及玩具行业打造的营销型网站模板,采用PbootCMS内核开发,通过模块化设计实现产品参数、安全认证、应用场景等专业内容的可视化呈现,助力企业建立可信赖的线上展示平台。查看源码 -
(pc+wap)pbootcms网站模板蓝色小程序网站开发公司基于PbootCMS内核开发的营销型门户模板,为小程序开发公司、电商软件企业打造。采用HTML5自适应架构,实现PC与手机端数据实时同步展示查看源码
| 分享笔记 (共有 篇笔记) |

