options =& $sportspress_options; add_action( 'admin_init', array( $this, 'page_init' ), 1 ); } function page_init() { register_setting( 'sportspress_players', 'sportspress', 'sportspress_options_validate' ); add_settings_section( 'player', __( 'Players', 'sportspress' ), '', 'sportspress_players' ); add_settings_section( 'list', __( 'Player Lists', 'sportspress' ), '', 'sportspress_players' ); add_settings_field( 'nationality', __( 'Nationality', 'sportspress' ), array( $this, 'nationality_callback' ), 'sportspress_players', 'player' ); add_settings_field( 'list', __( 'List', 'sportspress' ), array( $this, 'list_callback' ), 'sportspress_players', 'list' ); add_settings_field( 'gallery', __( 'Gallery', 'sportspress' ), array( $this, 'gallery_callback' ), 'sportspress_players', 'list' ); add_settings_field( 'metrics', __( 'Metrics', 'sportspress' ), array( $this, 'metrics_callback' ), 'sportspress_players', 'list' ); add_settings_field( 'performance', __( 'Performance', 'sportspress' ), array( $this, 'performance_callback' ), 'sportspress_players', 'list' ); } function nationality_callback() { $show_nationality_flag = sportspress_array_value( $this->options, 'player_show_nationality_flag', true ); ?>
options, 'player_list_responsive', true ); $sortable = sportspress_array_value( $this->options, 'player_list_sortable', true ); $link_posts = sportspress_array_value( $this->options, 'player_list_link_posts', true ); ?> options, 'player_gallery_show_names_on_hover', true ); ?> 'sp_metric', 'numberposts' => -1, 'posts_per_page' => -1, 'orderby' => 'menu_order', 'order' => 'ASC' ); $data = get_posts( $args ); ?> } function performance_callback() { $args = array( 'post_type' => 'sp_performance', 'numberposts' => -1, 'posts_per_page' => -1, 'orderby' => 'menu_order', 'order' => 'ASC' ); $data = get_posts( $args ); ?>