Wordpress - admin pre-output hook with permission check -
on wordpress plugin, want create "export table csv" feature can downloaded highest kind of admin.
what best hook utilize , how check permission?
<?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(); } }
thanks in advance
edit: added die(); after csv echo
check 1 of admin abilities, user_can('manage_options')
wordpress roles , capabilities
wordpress
No comments:
Post a Comment