Display staff profiles close #19

This commit is contained in:
Brian Miyaji
2014-04-27 17:36:31 +10:00
parent 100f172adc
commit 44c7874a7e
4 changed files with 105 additions and 1 deletions

View File

@@ -0,0 +1,24 @@
<?php
/**
* Staff Class
*
* The SportsPress staff class handles individual staff data.
*
* @class SP_Staff
* @version 0.8
* @package SportsPress/Classes
* @category Class
* @author ThemeBoy
*/
class SP_Staff extends SP_Custom_Post {
/**
* Returns past teams
*
* @access public
* @return array
*/
public function past_teams() {
return get_post_meta( $this->ID, 'sp_past_team', false );
}
}

View File

@@ -248,6 +248,22 @@ if ( ! function_exists( 'sportspress_output_player_list' ) ) {
}
}
/** Single Staff ********************************************************/
if ( ! function_exists( 'sportspress_output_staff_details' ) ) {
/**
* Output the staff metrics.
*
* @access public
* @subpackage Staff/Metrics
* @return void
*/
function sportspress_output_staff_details() {
sp_get_template( 'staff-details.php' );
}
}
/** Venue Archive ********************************************************/
function sportspress_output_venue_map( $query ) {

View File

@@ -74,6 +74,13 @@ add_action( 'sportspress_single_player_content', 'sportspress_output_player_stat
*/
add_action( 'sportspress_single_list_content', 'sportspress_output_player_list', 10 );
/**
* Single Staff Content
*
* @see sportspress_output_staff_details()
*/
add_action( 'sportspress_single_staff_content', 'sportspress_output_staff_details', 10 );
/**
* Venue Archive Content
*/
@@ -89,7 +96,7 @@ function sportspress_the_title( $title, $id ) {
elseif ( is_singular( 'sp_staff' ) ):
$role = get_post_meta( $id, 'sp_role', true );
if ( $role != null ):
$title = $title . '<br><small><strong>' . $role . '</strong></small>';
$title = '<strong>' . $role . '</strong> ' . $title;
endif;
endif;
endif;