JoeHana
6/25/2013 - 10:12 PM

Custom Project Details (http://support.themeshift.com/topic/portfolio-project-details-and-publishing-date/)

<?php

/**
 * Custom Project Details
 */
 
add_filter('frameshift_project_details', 'custom_project_details');

function custom_project_details($project_details) {
    
	$project_details = '';

	// Project description
	
	$project_description = get_post_meta( get_the_ID(), '_project_description', true );
	
	if( ! empty( $project_description ) ) {
		
		$project_details .= '<div class="portfolio-details-text">' . "\n";
		$project_details .= apply_filters( 'the_content', $project_description ) . "\n";
		$project_details .= '</div>' . "\n";
		
	}
	
	// Project client
	
	$project_client = get_post_meta( get_the_ID(), '_project_client', true );
	
	if( ! empty( $project_client ) ) {
		
		$project_details .= '<div class="project-details-client">' . "\n";
		$project_details .= '<span>' . apply_filters( 'frameshift_project_details_client', __( 'Client', 'frameshift' ) . ':' ) . '</span>';
		$project_details .= $project_client . "\n";
		$project_details .= '</div>' . "\n";
		
	}
	
	// Project date
	
	$project_details .= '<div class="project-details-date">' . "\n";
	$project_details .= '<span>' . apply_filters( 'frameshift_project_details_date', __( 'Date', 'frameshift' ) . ':' ) . '</span>';
	$project_details .= get_the_date('Y') . "\n";
	$project_details .= '</div>' . "\n";
	
	// Project terms (skills)
	
	$project_details .= get_the_term_list( get_the_ID(), 'skills', '<div class="project-details-skills"><span>' . __( 'Skills', 'frameshift' ) . ':</span>', ', ', '</div>' );
	
	// Project URL
	
	$project_url = get_post_meta( get_the_ID(), '_project_url', true );
	
	if( ! empty( $project_client ) ) {
		
		$project_details .= '<div class="project-details-url">' . "\n";
		$project_details .= '<i class="icon-external-link"></i>' . "\n";
		$project_details .= '<a href="' . $project_url . '">' . apply_filters( 'frameshift_project_details_view', __( 'View Project', 'frameshift' ) ) . '</a>' . "\n";
		$project_details .= '</div>' . "\n";
		
	}
	
	return $project_details;
}