Move calendar into its own widget
This commit is contained in:
@@ -9,7 +9,7 @@ function sportspress_post_updated_messages( $messages ) {
|
||||
' <a href="' . esc_url( admin_url( 'edit.php?post_type=' . $typenow ) ) . '">' .
|
||||
sprintf( __( 'Edit %s', 'sportspress' ), $obj->labels->name ) . '</a>';
|
||||
|
||||
elseif ( in_array( $typenow, array( 'sp_event', 'sp_calendar', 'sp_team', 'sp_table', 'sp_player', 'sp_list', 'sp_staff' ) ) ):
|
||||
elseif ( in_array( $typenow, array( 'sp_event', 'sp_team', 'sp_table', 'sp_player', 'sp_list', 'sp_staff' ) ) ):
|
||||
$obj = get_post_type_object( $typenow );
|
||||
|
||||
$messages['post'][1] = sprintf( __( '%s updated.', 'sportspress' ), $obj->labels->singular_name ) .
|
||||
|
||||
@@ -1,26 +1,79 @@
|
||||
<?php
|
||||
function sportspress_activation_hook() {
|
||||
|
||||
// Team Manager
|
||||
remove_role( 'sp_site_admin' );
|
||||
// League Manager
|
||||
remove_role( 'sp_league_manager' );
|
||||
add_role(
|
||||
'sp_team_manager',
|
||||
|
||||
__( 'Team Manager', 'sportspress' ),
|
||||
'sp_league_manager',
|
||||
__( 'League Manager', 'sportspress' ),
|
||||
array(
|
||||
'read' => true,
|
||||
'edit_posts' => true,
|
||||
'delete_posts' => true,
|
||||
'read_sp_players' => true,
|
||||
'upload_files' => true,
|
||||
|
||||
'edit_sp_player' => true,
|
||||
'edit_sp_players' => true,
|
||||
'edit_others_sp_players' => true,
|
||||
'delete_sp_player' => true,
|
||||
'edit_private_sp_players' => true,
|
||||
'edit_published_sp_players' => true,
|
||||
'read_sp_players' => true,
|
||||
'read_private_sp_players' => true,
|
||||
'publish_sp_players' => true,
|
||||
'read_sp_staffs' => true,
|
||||
'delete_sp_players' => true,
|
||||
'delete_others_sp_players' => true,
|
||||
'delete_private_sp_players' => true,
|
||||
'delete_published_sp_players' => true,
|
||||
|
||||
'edit_sp_staff' => true,
|
||||
'edit_sp_staffs' => true,
|
||||
'edit_others_sp_staffs' => true,
|
||||
'delete_sp_staff' => true,
|
||||
'publish_sp_staffs' => true
|
||||
'edit_private_sp_staffs' => true,
|
||||
'edit_published_sp_staffs' => true,
|
||||
'read_sp_staffs' => true,
|
||||
'read_private_sp_staffs' => true,
|
||||
'publish_sp_staffs' => true,
|
||||
'delete_sp_staffs' => true,
|
||||
'delete_others_sp_staffs' => true,
|
||||
'delete_private_sp_staffs' => true,
|
||||
'delete_published_sp_staffs' => true,
|
||||
|
||||
'edit_sp_team' => true,
|
||||
'edit_sp_teams' => true,
|
||||
'edit_others_sp_teams' => true,
|
||||
'edit_private_sp_teams' => true,
|
||||
'edit_published_sp_teams' => true,
|
||||
'read_sp_teams' => true,
|
||||
'read_private_sp_teams' => true,
|
||||
'publish_sp_teams' => true,
|
||||
'delete_sp_teams' => true,
|
||||
'delete_others_sp_teams' => true,
|
||||
'delete_private_sp_teams' => true,
|
||||
'delete_published_sp_teams' => true,
|
||||
|
||||
'edit_sp_list' => true,
|
||||
'edit_sp_lists' => true,
|
||||
'edit_others_sp_lists' => true,
|
||||
'edit_private_sp_lists' => true,
|
||||
'edit_published_sp_lists' => true,
|
||||
'read_sp_lists' => true,
|
||||
'read_private_sp_lists' => true,
|
||||
'publish_sp_lists' => true,
|
||||
'delete_sp_lists' => true,
|
||||
'delete_others_sp_lists' => true,
|
||||
'delete_private_sp_lists' => true,
|
||||
'delete_published_sp_lists' => true,
|
||||
|
||||
'edit_sp_table' => true,
|
||||
'edit_sp_tables' => true,
|
||||
'edit_private_sp_tables' => true,
|
||||
'edit_published_sp_tables' => true,
|
||||
'read_sp_tables' => true,
|
||||
'read_private_sp_tables' => true,
|
||||
'publish_sp_tables' => true,
|
||||
'delete_sp_tables' => true,
|
||||
'delete_private_sp_tables' => true,
|
||||
'delete_published_sp_tables' => true,
|
||||
)
|
||||
);
|
||||
|
||||
@@ -33,16 +86,39 @@ function sportspress_activation_hook() {
|
||||
'read' => true,
|
||||
'edit_posts' => true,
|
||||
'delete_posts' => true,
|
||||
'read_sp_players' => true,
|
||||
'upload_files' => true,
|
||||
|
||||
'edit_sp_player' => true,
|
||||
'edit_sp_players' => true,
|
||||
'edit_others_sp_players' => true,
|
||||
'delete_sp_player' => true,
|
||||
'edit_private_sp_players' => true,
|
||||
'edit_published_sp_players' => true,
|
||||
'read_sp_players' => true,
|
||||
'read_private_sp_players' => true,
|
||||
'publish_sp_players' => true,
|
||||
'read_sp_staffs' => true,
|
||||
'delete_sp_players' => true,
|
||||
'delete_private_sp_players' => true,
|
||||
'delete_published_sp_players' => true,
|
||||
|
||||
'edit_sp_staff' => true,
|
||||
'edit_sp_staffs' => true,
|
||||
'edit_others_sp_staffs' => true,
|
||||
'delete_sp_staff' => true,
|
||||
'publish_sp_staffs' => true
|
||||
'edit_private_sp_staffs' => true,
|
||||
'edit_published_sp_staffs' => true,
|
||||
'read_sp_staffs' => true,
|
||||
'read_private_sp_staffs' => true,
|
||||
'publish_sp_staffs' => true,
|
||||
'delete_sp_staffs' => true,
|
||||
'delete_private_sp_staffs' => true,
|
||||
'delete_published_sp_staffs' => true,
|
||||
|
||||
'edit_sp_team' => true,
|
||||
'edit_sp_teams' => true,
|
||||
'read_sp_teams' => true,
|
||||
'delete_sp_teams' => true,
|
||||
|
||||
'edit_sp_list' => true,
|
||||
'edit_sp_lists' => true,
|
||||
'read_sp_lists' => true,
|
||||
'delete_sp_lists' => true,
|
||||
)
|
||||
);
|
||||
|
||||
@@ -55,9 +131,12 @@ function sportspress_activation_hook() {
|
||||
'read' => true,
|
||||
'edit_posts' => true,
|
||||
'delete_posts' => true,
|
||||
'read_sp_staffs' => true,
|
||||
'upload_files' => true,
|
||||
|
||||
'edit_sp_staff' => true,
|
||||
'edit_sp_staffs' => true,
|
||||
'delete_sp_staff' => true
|
||||
'read_sp_staffs' => true,
|
||||
'delete_sp_staffs' => true,
|
||||
)
|
||||
);
|
||||
|
||||
@@ -70,9 +149,12 @@ function sportspress_activation_hook() {
|
||||
'read' => true,
|
||||
'edit_posts' => true,
|
||||
'delete_posts' => true,
|
||||
'read_sp_players' => true,
|
||||
'upload_files' => true,
|
||||
|
||||
'edit_sp_player' => true,
|
||||
'edit_sp_players' => true,
|
||||
'delete_sp_player' => true
|
||||
'read_sp_players' => true,
|
||||
'delete_sp_players' => true,
|
||||
)
|
||||
);
|
||||
|
||||
@@ -82,7 +164,6 @@ function sportspress_activation_hook() {
|
||||
sportspress_column_post_init();
|
||||
sportspress_statistic_post_init();
|
||||
sportspress_event_post_init();
|
||||
sportspress_calendar_post_init();
|
||||
sportspress_team_post_init();
|
||||
sportspress_table_post_init();
|
||||
sportspress_player_post_init();
|
||||
|
||||
@@ -22,15 +22,6 @@ function sportspress_default_event_content( $content ) {
|
||||
}
|
||||
add_filter( 'the_content', 'sportspress_default_event_content' );
|
||||
|
||||
function sportspress_default_calendar_content( $content ) {
|
||||
if ( is_singular( 'sp_calendar' ) && in_the_loop() ):
|
||||
$calendar = sportspress_events_calendar();
|
||||
$content = $calendar . $content;
|
||||
endif;
|
||||
return $content;
|
||||
}
|
||||
add_filter( 'the_content', 'sportspress_default_calendar_content' );
|
||||
|
||||
function sportspress_default_team_content( $content ) {
|
||||
if ( is_singular( 'sp_team' ) && in_the_loop() ):
|
||||
$columns = sportspress_team_columns();
|
||||
|
||||
15
admin/hooks/widgets-init.php
Normal file
15
admin/hooks/widgets-init.php
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
/**
|
||||
* Register all of the default WordPress widgets on startup.
|
||||
*
|
||||
* Calls 'widgets_init' action after all of the WordPress widgets have been
|
||||
* registered.
|
||||
*
|
||||
* @since 2.2.0
|
||||
*/
|
||||
function sportspress_widgets_init() {
|
||||
|
||||
register_widget('SportsPress_Widget_Calendar');
|
||||
}
|
||||
|
||||
add_action('widgets_init', 'sportspress_widgets_init', 1);
|
||||
Reference in New Issue
Block a user