/** * Output the metabox */ public static function output($post) { $taxonomies = get_object_taxonomies('sp_event'); $minutes = get_post_meta($post->ID, 'sp_minutes', true); ?> <?php do_action('sportspress_event_details_meta_box', $post); ?> <div class="sp-event-minutes-field"> <p><strong><?php _e('Full Time', 'sportspress'); ?> </strong></p> <p> <input name="sp_minutes" type="number" step="1" min="0" class="small-text" placeholder="<?php echo get_option('sportspress_event_minutes', 90); ?> " value="<?php echo esc_attr($minutes); ?> "> <?php _e('mins', 'sportspress'); ?> </p> </div> <?php foreach ($taxonomies as $taxonomy) { if ('sp_venue' == $taxonomy) { continue; } sp_taxonomy_field($taxonomy, $post, true, true); } ?> <div class="sp-event-sp_venue-field"> <p><strong><?php _e('Venue', 'sportspress'); ?> </strong></p> <p> <?php $terms = get_the_terms($post->ID, 'sp_venue'); $args = array('taxonomy' => 'sp_venue', 'name' => 'tax_input[sp_venue][]', 'class' => 'sp-has-dummy', 'selected' => sp_get_the_term_id_or_meta($post->ID, 'sp_venue'), 'values' => 'term_id', 'show_option_none' => __('— Not set —', 'sportspress'), 'chosen' => true); if (in_array('sp_venue', apply_filters('sportspress_event_auto_taxonomies', array('sp_venue')))) { $args['show_option_all'] = __('(Auto)', 'sportspress'); } if (!sp_dropdown_taxonomies($args)) { sp_taxonomy_adder('sp_venue', 'sp_event', __('Add New', 'sportspress')); } ?> </p> </div> <?php }
/** * Output the metabox */ public static function output($post) { wp_nonce_field('sportspress_save_data', 'sportspress_meta_nonce'); $taxonomies = get_object_taxonomies('sp_table'); $select = get_post_meta($post->ID, 'sp_select', true); if (!$select) { global $pagenow; $select = 'post-new.php' ? 'auto' : 'manual'; } ?> <div> <?php foreach ($taxonomies as $taxonomy) { sp_taxonomy_field($taxonomy, $post, true); } ?> <p><strong> <?php _e('Teams', 'sportspress'); ?> </strong></p> <p class="sp-select-setting"> <select name="sp_select"> <option value="auto" <?php selected('auto', $select); ?> ><?php _e('Auto', 'sportspress'); ?> </option> <option value="manual" <?php selected('manual', $select); ?> ><?php _e('Manual', 'sportspress'); ?> </option> </select> </p> <?php sp_post_checklist($post->ID, 'sp_team', 'auto' == $select ? 'none' : 'block', array('sp_league', 'sp_season')); sp_post_adder('sp_team', __('Add New', 'sportspress')); ?> </div> <?php }
/** * Output the metabox */ public static function output($post) { $taxonomies = get_object_taxonomies('sp_list'); $team_id = get_post_meta($post->ID, 'sp_team', true); $grouping = get_post_meta($post->ID, 'sp_grouping', true); $orderby = get_post_meta($post->ID, 'sp_orderby', true); $order = get_post_meta($post->ID, 'sp_order', true); $select = get_post_meta($post->ID, 'sp_select', true); if (!$select) { global $pagenow; $select = 'post-new.php' == $pagenow ? 'auto' : 'manual'; } ?> <div> <?php foreach ($taxonomies as $taxonomy) { sp_taxonomy_field($taxonomy, $post, true); } ?> <?php if (apply_filters('sportspress_list_team_selector', true)) { ?> <p><strong><?php _e('Team', 'sportspress'); ?> </strong></p> <p class="sp-tab-select"> <?php $args = array('post_type' => 'sp_team', 'name' => 'sp_team', 'show_option_all' => __('All', 'sportspress'), 'selected' => $team_id, 'values' => 'ID'); if (!sp_dropdown_pages($args)) { sp_post_adder('sp_team', __('Add New', 'sportspress')); } ?> </p> <?php } ?> <p><strong><?php _e('Grouping', 'sportspress'); ?> </strong></p> <p> <select name="sp_grouping"> <option value="0"><?php _e('None', 'sportspress'); ?> </option> <option value="position" <?php selected($grouping, 'position'); ?> ><?php _e('Position', 'sportspress'); ?> </option> </select> </p> <p><strong><?php _e('Sort by', 'sportspress'); ?> </strong></p> <p> <?php $args = array('prepend_options' => array('number' => __('Squad Number', 'sportspress'), 'name' => __('Name', 'sportspress')), 'post_type' => array('sp_performance', 'sp_metric', 'sp_statistic'), 'name' => 'sp_orderby', 'selected' => $orderby, 'values' => 'slug'); sp_dropdown_pages($args); ?> </p> <p><strong><?php _e('Sort Order', 'sportspress'); ?> </strong></p> <p> <select name="sp_order"> <option value="ASC" <?php selected('ASC', $order); ?> ><?php _e('Ascending', 'sportspress'); ?> </option> <option value="DESC" <?php selected('DESC', $order); ?> ><?php _e('Descending', 'sportspress'); ?> </option> </select> </p> <p><strong><?php _e('Players', 'sportspress'); ?> </strong></p> <p class="sp-select-setting"> <select name="sp_select"> <option value="auto" <?php selected('auto', $select); ?> ><?php _e('Auto', 'sportspress'); ?> </option> <option value="manual" <?php selected('manual', $select); ?> ><?php _e('Manual', 'sportspress'); ?> </option> </select> </p> <?php sp_post_checklist($post->ID, 'sp_player', 'auto' == $select ? 'none' : 'block', array('sp_league', 'sp_season', 'sp_current_team')); sp_post_adder('sp_player', __('Add New', 'sportspress')); ?> </div> <?php }
/** * Output the details metabox */ public static function details($post) { $taxonomies = get_object_taxonomies('sp_directory'); $team_id = get_post_meta($post->ID, 'sp_team', true); ?> <div> <?php foreach ($taxonomies as $taxonomy) { sp_taxonomy_field($taxonomy, $post, true); } ?> <p><strong><?php _e('Team', 'sportspress'); ?> </strong></p> <p class="sp-tab-select"> <?php $args = array('post_type' => 'sp_team', 'name' => 'sp_team', 'show_option_all' => __('All', 'sportspress'), 'selected' => $team_id, 'values' => 'ID'); if (!sp_dropdown_pages($args)) { sp_post_adder('sp_team', __('Add New', 'sportspress')); } ?> </p> </div> <?php }
/** * Output the metabox */ public static function output($post) { $taxonomies = get_object_taxonomies('sp_calendar'); $caption = get_post_meta($post->ID, 'sp_caption', true); $status = get_post_meta($post->ID, 'sp_status', true); $date = get_post_meta($post->ID, 'sp_date', true); $date_from = get_post_meta($post->ID, 'sp_date_from', true); $date_to = get_post_meta($post->ID, 'sp_date_to', true); $day = get_post_meta($post->ID, 'sp_day', true); $teams = get_post_meta($post->ID, 'sp_team', false); $table_id = get_post_meta($post->ID, 'sp_table', true); $orderby = get_post_meta($post->ID, 'sp_orderby', true); $order = get_post_meta($post->ID, 'sp_order', true); ?> <div> <p><strong><?php _e('Heading', 'sportspress'); ?> </strong></p> <p><input type="text" id="sp_caption" name="sp_caption" value="<?php echo esc_attr($caption); ?> " placeholder="<?php echo esc_attr(get_the_title()); ?> "></p> <p><strong><?php _e('Status', 'sportspress'); ?> </strong></p> <p> <?php $args = array('name' => 'sp_status', 'id' => 'sp_status', 'selected' => $status); sp_dropdown_statuses($args); ?> </p> <div class="sp-date-selector"> <p><strong><?php _e('Date', 'sportspress'); ?> </strong></p> <p> <?php $args = array('name' => 'sp_date', 'id' => 'sp_date', 'selected' => $date); sp_dropdown_dates($args); ?> </p> <p class="sp-date-range"> <input type="text" class="sp-datepicker-from" name="sp_date_from" value="<?php echo $date_from ? $date_from : date_i18n('Y-m-d'); ?> " size="10"> : <input type="text" class="sp-datepicker-to" name="sp_date_to" value="<?php echo $date_to ? $date_to : date_i18n('Y-m-d'); ?> " size="10"> </p> </div> <div class="sp-event-day-field"> <p><strong><?php _e('Match Day', 'sportspress'); ?> </strong></p> <p> <input name="sp_day" type="text" class="medium-text" placeholder="<?php _e('All', 'sportspress'); ?> " value="<?php echo esc_attr($day); ?> "> </p> </div> <?php foreach ($taxonomies as $taxonomy) { sp_taxonomy_field($taxonomy, $post, true); } ?> <p><strong><?php _e('Team', 'sportspress'); ?> </strong></p> <p> <?php $args = array('post_type' => 'sp_team', 'name' => 'sp_team[]', 'selected' => $teams, 'values' => 'ID', 'class' => 'widefat', 'property' => 'multiple', 'chosen' => true, 'placeholder' => __('All', 'sportspress')); if (!sp_dropdown_pages($args)) { sp_post_adder('sp_team', __('Add New', 'sportspress')); } ?> </p> <p><strong><?php _e('Sort by', 'sportspress'); ?> </strong></p> <p> <select name="sp_orderby"> <option value="date" <?php selected('date', $orderby); ?> ><?php _e('Date', 'sportspress'); ?> </option> <option value="day" <?php selected('day', $orderby); ?> ><?php _e('Match Day', 'sportspress'); ?> </option> </select> </p> <p><strong><?php _e('Sort Order', 'sportspress'); ?> </strong></p> <p> <select name="sp_order"> <option value="ASC" <?php selected('ASC', $order); ?> ><?php _e('Ascending', 'sportspress'); ?> </option> <option value="DESC" <?php selected('DESC', $order); ?> ><?php _e('Descending', 'sportspress'); ?> </option> </select> </p> </div> <?php }
/** * Output the details metabox */ public static function details($post) { wp_nonce_field('sportspress_save_data', 'sportspress_meta_nonce'); $limit = get_option('sportspress_tournament_rounds', '6'); $taxonomies = get_object_taxonomies('sp_tournament'); $rounds = get_post_meta($post->ID, 'sp_rounds', true); if ($rounds === '') { $rounds = 3; } $winner = get_post_meta($post->ID, 'sp_winner', true); ?> <div> <?php foreach ($taxonomies as $taxonomy) { sp_taxonomy_field($taxonomy, $post, true); } ?> <p><strong><?php _e('Rounds', 'sportspress'); ?> </strong></p> <p><input name="sp_rounds" type="number" min="1" max="<?php echo esc_attr($limit); ?> " value="<?php echo $rounds; ?> " placeholder="0" class="small-text sp-autosave"></p> <p><strong><?php _e('Winner', 'sportspress'); ?> </strong></p> <p> <?php $args = array('show_option_none' => __('— Not set —', 'sportspress'), 'post_type' => 'sp_team', 'name' => 'sp_winner', 'selected' => $winner, 'values' => 'ID'); sp_dropdown_pages($args); ?> </p> </div> <?php }