Files
sportspress/admin/hooks/admin-init.php
Brian Miyaji 7725c80b6c Fix typos
2014-03-18 21:28:17 +11:00

44 lines
1.0 KiB
PHP

<?php
function sportspress_admin_init() {
$post_types = array(
'sp_event',
'sp_calendar',
'sp_team',
'sp_table',
'sp_player',
'sp_list',
'sp_staff',
'sp_directory',
'sp_config',
);
$caps = array(
'read',
'read_private',
'edit',
'edit_others',
'edit_private',
'edit_published',
'publish',
'delete',
'delete_others',
'delete_private',
'delete_published',
);
// Site Admin
$administrator = get_role( 'administrator' );
foreach( $post_types as $post_type ):
$administrator->add_cap( 'read_' . $post_type );
$administrator->add_cap( 'edit_' . $post_type );
$administrator->add_cap( 'delete_' . $post_type );
foreach ( $caps as $cap ):
$administrator->add_cap( $cap . '_' . $post_type . 's' );
endforeach;
endforeach;
$administrator->add_cap( 'view_sportspress_reports' );
}
add_action( 'admin_init', 'sportspress_admin_init' );