Monday, 15 June 2015

Wordpress - admin pre-output hook with permission check -



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