File "staff-selector.php"
Full Path: /home/londdqdw/public_html/06/wp-content/plugins/sportspress/templates/staff-selector.php
File size: 1.74 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* Staff Dropdown
*
* @author ThemeBoy
* @package SportsPress/Templates
* @version 2.7.11
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
if ( get_option( 'sportspress_staff_show_selector', 'yes' ) === 'no' ) {
return;
}
if ( ! isset( $id ) ) {
$id = get_the_ID();
}
$league_ids = sp_get_the_term_ids( $id, 'sp_league' );
$season_ids = sp_get_the_term_ids( $id, 'sp_season' );
$team = get_post_meta( $id, 'sp_current_team', true );
$args = array(
'post_type' => 'sp_staff',
'numberposts' => 500,
'posts_per_page' => 500,
'orderby' => 'title',
'order' => 'ASC',
'tax_query' => array(
'relation' => 'AND',
),
);
if ( $league_ids ) :
$args['tax_query'][] = array(
'taxonomy' => 'sp_league',
'field' => 'term_id',
'terms' => $league_ids,
);
endif;
if ( $season_ids ) :
$args['tax_query'][] = array(
'taxonomy' => 'sp_season',
'field' => 'term_id',
'terms' => $season_ids,
);
endif;
if ( $team ) :
$args['meta_query'] = array(
array(
'key' => 'sp_team',
'value' => $team,
),
);
endif;
$staffs = get_posts( $args );
$options = array();
if ( $staffs && is_array( $staffs ) ) :
foreach ( $staffs as $staff ) :
$options[] = '<option value="' . get_post_permalink( $staff->ID ) . '" ' . selected( $staff->ID, $id, false ) . '>' . $staff->post_title . '</option>';
endforeach;
endif;
if ( sizeof( $options ) > 1 ) :
?>
<div class="sp-template sp-template-staff-selector sp-template-profile-selector">
<select class="sp-profile-selector sp-staff-selector sp-selector-redirect">
<?php echo wp_kses( implode( $options ), array( 'option' => array( 'value' => array(), 'selected' => array() ) ) ); ?>
</select>
</div>
<?php
endif;