diff --git a/admin/hooks/admin-init.php b/admin/hooks/admin-init.php new file mode 100644 index 00000000..6293ce2a --- /dev/null +++ b/admin/hooks/admin-init.php @@ -0,0 +1,36 @@ +add_cap( $cap . '_' . $post_type ); + endforeach; + endforeach; +} +add_action( 'admin_init', 'sportspress_admin_init' ); diff --git a/admin/hooks/register-activation-hook.php b/admin/hooks/register-activation-hook.php index e0898643..b7fb5c7b 100644 --- a/admin/hooks/register-activation-hook.php +++ b/admin/hooks/register-activation-hook.php @@ -1,112 +1,29 @@ true, + 'edit_posts' => true, + 'delete_posts' => true, + 'read_sp_players' => true, + 'edit_sp_players' => true, + 'edit_others_sp_players' => true, + 'delete_sp_player' => true, + 'publish_sp_players' => true, + 'read_sp_staffs' => true, + 'edit_sp_staffs' => true, + 'edit_others_sp_staffs' => true, + 'delete_sp_staff' => true, + 'publish_sp_staffs' => true + ) ); - // Site Admin - $role = get_role( 'administrator' ); - - foreach( $admin_capabilities as $capability ): - $role->add_cap( $capability ); - endforeach; - // Team Manager remove_role( 'sp_team_manager' ); add_role( diff --git a/sportspress.php b/sportspress.php index e4a1c576..fcbb3a35 100644 --- a/sportspress.php +++ b/sportspress.php @@ -78,6 +78,7 @@ require_once dirname( __FILE__ ) . '/admin/hooks/after-setup-theme.php'; require_once dirname( __FILE__ ) . '/admin/hooks/wp-enqueue-scripts.php'; // Admin request actions +require_once dirname( __FILE__ ) . '/admin/hooks/admin-init.php'; require_once dirname( __FILE__ ) . '/admin/hooks/admin-menu.php'; require_once dirname( __FILE__ ) . '/admin/hooks/admin-enqueue-scripts.php'; require_once dirname( __FILE__ ) . '/admin/hooks/admin-print-styles.php';