Your IP : 216.73.216.95


Current Path : /var/www/html/anwc/wp-content/themes/khore/event-framework/helpers/cpt/
Upload File :
Current File : /var/www/html/anwc/wp-content/themes/khore/event-framework/helpers/cpt/speakers.php

<?php

class EF_Speakers_Helper {
	
	private static $field_types = array(
		'title' => 'speakers_full_title_',
		'order' => 'speakers_full_order_',
		'keynote' => 'speaker_keynote'
	);
	
	public static function get_meta( $id, $meta_key, $order = null ) {
		echo self::print_meta( $id, $meta_key, $order ); 
	}
	
	public static function print_meta( $id, $meta_key, $order = null ) {
		$post_meta_key = $meta_key;
		
		if ( isset( self::$field_types[$meta_key] ) ) {
			$post_meta_key = self::$field_types[$meta_key];
		}
		
		if ( ! is_null( $order ) ) {
			$post_meta_key .= $order;
		}
		
		return get_post_meta(get_the_ID(), $post_meta_key, true);
	}
	
	public static function ef_speaker_sessions_posts_fields( $sql ) {
		global $wpdb;
		return $sql . ", $wpdb->postmeta.meta_value as date, mt2.meta_value as time";
	}
	
	public static function ef_speaker_sessions_posts_orderby( $sql ) {
		return $sql . ", mt2.meta_value ASC";
	}
	
}