在我的wordpress插件上,我想制作一个“导出表格为CSV”功能,只能由最高级别的管理员下载。
使用的最佳钩子以及如何检查权限是什么?
<?php
add_action( 'admin_init', 'xxxxxx_admin_init' );
function xxxxxx_admin_init() {
# admin.php?page=xxxxxx_admin_page&&mode=export_csv
if ($_GET['page'] == 'xxxxxx_admin_page' && $_GET['mode'] == 'export_csv') {
if (!user_can('export')) {
die("Permission denied");
}
header("Content-type:text/csv");
echo "column\r\nvalue\r\nvalue";
die();
}
}
提前致谢
编辑:添加die();在csv echo之后