Wordpress插件如何抑制管理员标头

时间:2017-08-25 09:47:01

标签: php wordpress

我正在为Wordpress编写插件,我需要从系统中导出文件,但我可以锻炼如何抑制管理标题。

代码的一个例子是:

add_action('admin_menu', 'myplugin_setup');
function myplugin_setup(){
    add_menu_page( 'My Plugin', 'My Plugin', 'manage_options', 'myplugin', 'myplugin_admin_main', 'dashicons-admin-users' );
    add_submenu_page( 'myplugin', 'My Plugin Export', 'My Plugin Export', 'manage_options', 'myplugin-export', 'myplugin_admin_export' );
}

function mcm_profiles_admin_main(){
    print('<h1>My Admin Page</h1>');
}

function myplugin_admin_export(){
    header('Content-disposition: attachment; filename=myexportfile.txt');
    header('Content-type: application/octet-stream');

    print('Contents of file')
}

我希望myplugin_admin_export输出一个文件&#34;文件内容&#34;在里面,但它显示一个管理页面。

Wordpress中是否有办法抑制管理员内容。

1 个答案:

答案 0 :(得分:0)

尝试

readfile('myexportfile.txt');
exit;

让我知道它是否有效?