39 lines
1021 B
PHP
39 lines
1021 B
PHP
<?php
|
|
/**
|
|
* Team Staff
|
|
*
|
|
* @author ThemeBoy
|
|
* @package SportsPress/Templates
|
|
* @version 2.5.5
|
|
*/
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit; // Exit if accessed directly
|
|
}
|
|
|
|
if ( ! isset( $id ) ) {
|
|
$id = get_the_ID();
|
|
}
|
|
|
|
$team = new SP_Team( $id );
|
|
$members = $team->staff();
|
|
$link_staff = get_option( 'sportspress_team_link_staff', 'no' ) === 'yes' ? true : false;
|
|
|
|
foreach ( $members as $staff ) :
|
|
$id = $staff->ID;
|
|
$name = $staff->post_title;
|
|
|
|
$staff = new SP_Staff( $id );
|
|
$roles = $staff->roles();
|
|
|
|
if ( ! empty( $roles ) ) :
|
|
$roles = wp_list_pluck( $roles, 'name' );
|
|
$name = '<span class="sp-staff-role">' . implode( '<span class="sp-staff-role-delimiter">/</span>', $roles ) . '</span> ' . $name;
|
|
endif;
|
|
?>
|
|
<h4 class="sp-staff-name"><?php echo $link_staff ? '<a href="' . get_permalink( $id ) . '">' . $name . '</a>' : $name; ?></h4>
|
|
<?php
|
|
sp_get_template( 'staff-photo.php', array( 'id' => $id ) );
|
|
sp_get_template( 'staff-details.php', array( 'id' => $id ) );
|
|
endforeach;
|