wp_blog/wp-content/themes/worldwide-v1-01/single-portfolio.php
2020-01-02 23:15:16 +07:00

345 lines
13 KiB
PHP

<?php get_header();
$current_page_style = get_option(THEME_SHORT_NAME.'_use_portfolio_as', 'portfolio style');
if( $current_page_style == 'portfolio style' ){
// Check and get Sidebar Class
$sidebar = get_post_meta($post->ID,'post-option-sidebar-template',true);
$sidebar_reverse = ($sidebar == 'both-sidebar-reverse' ||
$sidebar == 'left-sidebar' )? 'reverse-sidebar': 'normal-sidebar';
$sidebar_array = gdl_get_sidebar_size( $sidebar );
// Translator words
global $gdl_admin_translator;
if( $gdl_admin_translator == 'enable' ){
$translator_tag = get_option(THEME_SHORT_NAME.'_translator_tags', 'Tags: ');
$translator_client = get_option(THEME_SHORT_NAME.'_translator_client', 'Client: ');
$translator_skill = get_option(THEME_SHORT_NAME.'_translator_skill', 'Skill: ');
$translator_visit_website = get_option(THEME_SHORT_NAME.'_translator_visit_website', 'Visit Website: ');
$translator_related_portfolio = get_option(THEME_SHORT_NAME.'_translator_related_portfolio', 'Related Portfolio');
$translator_about_author = get_option(THEME_SHORT_NAME.'_translator_about_author', 'About the Author');
$translator_social_share = get_option(THEME_SHORT_NAME.'_translator_social_shares', 'Social Share');
}else{
$translator_tag = __('Tags: ','gdl_front_end');
$translator_client = __('Client: ','gdl_front_end');
$translator_skill = __('Skill: ','gdl_front_end');
$translator_visit_website = __('Visit Website: ','gdl_front_end');
$translator_related_portfolio = __('Related Portfolio','gdl_front_end');
$translator_about_author = __('About the Author','gdl_front_end');
$translator_social_share = __('Social Share','gdl_front_end');
}
// related portfolio check
$related_portfolio = get_option( THEME_SHORT_NAME.'_gdl_related_portfolio' ,'Yes');
$related_portfolio_class = ($related_portfolio == 'Yes')? 'mb0' : '';
?>
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<div class="page-wrapper <?php echo $sidebar_reverse; ?> single-portfolio <?php echo $sidebar_array['sidebar_class']; ?> ">
<?php
$left_sidebar = get_post_meta( $post->ID , "post-option-choose-left-sidebar", true);
$right_sidebar = get_post_meta( $post->ID , "post-option-choose-right-sidebar", true);
global $port_single_size, $sidebar_type;
$item_size = $port_single_size[$sidebar_type];
// starting the content
echo '<div class="row gdl-page-row-wrapper">';
echo '<div class="gdl-page-left mb0 ' . $sidebar_array['page_left_class'] . '">';
echo '<div class="row">';
echo '<div class="gdl-page-item mb20 gdl-blog-full ' . $sidebar_array['page_item_class'] . '">';
echo '<div class="gdl-single-portfolio ' . $related_portfolio_class . '">';
if (have_posts()){
while (have_posts()){the_post();
print_single_port_thumbnail( get_the_ID(), $item_size );
echo '<div class="port-content-wrapper">';
echo '<div class="port-info-wrapper">';
// navigation
echo '<div class="port-nav">';
next_post_link('<div class="port-prev-nav">%link</div>', '');
previous_post_link('<div class="port-next-nav">%link</div>', '');
echo '<div class="clear"></div>';
echo '</div>';
// client
$client_name = get_post_meta($post->ID, 'post-option-clients-name', true);
if(!empty($client_name)){
echo '<div class="port-client port-info"><span class="head">' . $translator_client . '</span>';
echo $client_name;
echo '</div>';
}
// skill
$skill_val = get_post_meta($post->ID, 'post-option-skill-value', true);
if(!empty($skill_val)){
echo '<div class="port-skill port-info"><span class="head">' . $translator_skill . '</span>';
echo $skill_val;
echo '</div>';
}
// tags
$portfolio_tag = get_the_term_list( $post->ID, 'portfolio-tag', '', ', ' , '' );
if(!empty($portfolio_tag)){
echo '<div class="port-tags port-info"><span class="head">' . $translator_tag . '</span>';
echo $portfolio_tag;
echo '</div>';
}
// visit website
$website_link = get_post_meta( $post->ID, 'post-option-website-url', true);
if(!empty($website_link)){
echo '<div class="port-visit-website port-info"><span class="head">' . $translator_visit_website . '</span>';
echo '<a href="' . $website_link . '" target="_blank" >' . $website_link . '</a>';
echo '</div>';
}
echo '</div>'; // port info
echo '<div class="port-content">';
the_content();
wp_link_pages( array( 'before' => '<div class="page-link"><span>' . __( 'Pages:', 'gdl_front_end' ) . '</span>', 'after' => '</div>' ) );
echo '</div>';
echo '</div>'; // port content wrapper
echo '<div class="clear"></div>';
}
}
// print related portfolio
if( $related_portfolio == 'Yes' ){
$port_size = get_option( THEME_SHORT_NAME.'_gdl_related_portfolio_size' , '1/4');
$num_fetch = get_option( THEME_SHORT_NAME.'_gdl_related_portfolio_num_fetch' , 4);
$show_title = (get_option( THEME_SHORT_NAME.'_gdl_related_portfolio_title' , 'Yes') == 'Yes') ? true: false;
$show_tag = (get_option( THEME_SHORT_NAME.'_gdl_related_portfolio_tag' , 'Yes') == 'Yes') ? true: false;
$portfolio_tags = get_the_terms(get_the_ID(), 'portfolio-tag');
$portfolio_terms = array();
if( !empty($portfolio_tags) ){
foreach( $portfolio_tags as $portfolio_tag ){
$portfolio_terms[] = $portfolio_tag->slug;
}
$current_post = array(get_the_ID());
$tax_query = array( array('taxonomy'=>'portfolio-tag', 'field'=>'slug', 'terms'=>$portfolio_terms) );
query_posts(array('post_type'=>'portfolio', 'tax_query'=>$tax_query, 'posts_per_page'=>$num_fetch,
'post__not_in'=>$current_post));
if( have_posts() ){
echo '<div class="gdl-related-portfolio">';
print_item_header( $translator_related_portfolio );
print_normal_portfolio($port_size, $show_title, $show_tag);
echo '<div class="clear"></div>';
echo '</div>'; // gdl-related-portfolio
}
}
}
echo '</div>'; // gdl-single-portfolio
wp_reset_query();
echo "</div>"; // end of gdl-page-item
get_sidebar('left');
echo '<div class="clear"></div>';
echo "</div>"; // row
echo "</div>"; // gdl-page-left
get_sidebar('right');
echo '<div class="clear"></div>';
echo "</div>"; // row
?>
<div class="clear"></div>
</div> <!-- page wrapper -->
</div> <!-- post class -->
<?php
}else{
// Check and get Sidebar Class
$sidebar = get_post_meta($post->ID,'post-option-sidebar-template',true);
if( empty($sidebar) ){
global $default_post_sidebar;
$sidebar = $default_post_sidebar;
}
$sidebar_reverse = ($sidebar == 'both-sidebar-reverse' ||
$sidebar == 'left-sidebar' )? 'reverse-sidebar': 'normal-sidebar';
$sidebar_array = gdl_get_sidebar_size( $sidebar );
// Translator words
if( $gdl_admin_translator == 'enable' ){
$translator_related_portfolio = get_option(THEME_SHORT_NAME.'_translator_related_portfolio', 'Related Portfolio');
$translator_about_author = get_option(THEME_SHORT_NAME.'_translator_about_author', 'About the Author');
}else{
$translator_related_portfolio = __('Related Portfolio','gdl_front_end');
$translator_about_author = __('About the Author','gdl_front_end');
}
?>
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<div class="page-wrapper <?php echo $sidebar_reverse; ?> single-blog <?php echo $sidebar_array['sidebar_class']; ?>">
<?php
global $left_sidebar, $right_sidebar, $default_post_left_sidebar, $default_post_right_sidebar;
$left_sidebar = get_post_meta( $post->ID , "post-option-choose-left-sidebar", true);
$right_sidebar = get_post_meta( $post->ID , "post-option-choose-right-sidebar", true);
if( empty( $left_sidebar )){ $left_sidebar = $default_post_left_sidebar; }
if( empty( $right_sidebar )){ $right_sidebar = $default_post_right_sidebar; }
global $blog_single_size, $sidebar_type;
$item_size = $blog_single_size[$sidebar_type];
// starting the content
echo '<div class="row gdl-page-row-wrapper">';
echo '<div class="gdl-page-left mb0 ' . $sidebar_array['page_left_class'] . '">';
echo '<div class="row">';
echo '<div class="gdl-page-item mb0 pb20 ' . $sidebar_array['page_item_class'] . '">';
if ( have_posts() ){
while (have_posts()){
the_post();
echo '<div class="blog-content-wrapper">';
echo '<div class="gdl-blog-full" >';
// blog thumbnail
print_single_blog_thumbnail( get_the_ID(), $item_size );
// blog title
echo '<h1 class="blog-title"><a href="' . get_permalink() . '">' . get_the_title() . '</a></h1>';
// blog information
echo '<div class="blog-info-wrapper gdl-item-border">';
echo '<div class="blog-date">';
echo '<span class="head">' . __('Posted On' , 'gdl_front_end') . '</span> ';
echo '<a href="' . get_day_link( get_the_time('Y'), get_the_time('m'), get_the_time('d')) . '" >';
echo get_the_time($gdl_date_format);
echo '</a>';
echo '</div>';
echo '<div class="blog-author">';
echo '<span class="head">' . __('By :' , 'gdl_front_end') . '</span> ';
echo the_author_posts_link();
echo '</div>';
echo '<div class="blog-comment">';
comments_popup_link( __('Comment: 0','gdl_front_end'),
__('Comment: 1','gdl_front_end'),
__('Comments: %','gdl_front_end'), '',
__('Comment: Off','gdl_front_end') );
echo '</div>';
$tags_opening = '<div class="blog-tag">';
$tags_opening = $tags_opening . '<span class="head">' . __('Tag: ' , 'gdl_front_end') . '</span> ';
$tags_ending = '</div>';
the_tags( $tags_opening, ', ', $tags_ending );
echo '<div class="clear"></div>';
echo '</div>'; // blog information
// blog content
echo '<div class="blog-content">';
the_content();
wp_link_pages( array( 'before' => '<div class="page-link"><span>' . __( 'Pages:', 'gdl_front_end' ) . '</span>', 'after' => '</div>' ) );
echo '<div class="clear"></div>';
echo '</div>';
echo '</div>'; // gdl-blog-full
// About Author
if(get_post_meta($post->ID, 'post-option-author-info-enabled', true) != "No"){
echo "<div class='about-author-wrapper'>";
echo "<div class='about-author-avartar'>" . get_avatar( get_the_author_meta('ID'), 90 ) . "</div>";
echo "<div class='about-author-info'>";
echo "<h5 class='about-author-title'>" . $translator_about_author . "</h5>";
echo get_the_author_meta('description');
echo "</div>";
echo "<div class='clear'></div>";
echo "</div>";
}
// Include Social Shares
if(get_post_meta($post->ID, 'post-option-social-enabled', true) != "No"){
include_social_shares();
echo "<div class='clear'></div>";
}
// adjacent post
echo '<div class="adjacent-post">';
next_post_link(
'<div class="previous-post-link"><i class="icon-double-angle-left"></i><div class="adjacent-post-content">' .
'<div class="previous-post-head">' . __('Previous Story', 'gdl-front-end') . '</div>' .
'<h3 class="previous-post-title">%link</h3>' .
'</div></div>', '%title');
next_post_link(
'<div class="next-post-link"><i class="icon-double-angle-right"></i><div class="adjacent-post-content">' .
'<div class="next-post-head">' . __('Next Story', 'gdl-front-end') . '</div>' .
'<h3 class="next-post-title">%link</h3>' .
'</div></div>', '%title');
echo '<div class="clear"></div>';
echo '</div>';
// print related post
if( get_option(THEME_SHORT_NAME.'_gdl_related_post' ,'Yes') == 'Yes' ){
global $blog_div_size_num_class;
$blog_size = get_option( THEME_SHORT_NAME.'_gdl_related_post_size' , '1/4') . ' Blog Grid';
$num_fetch = get_option( THEME_SHORT_NAME.'_gdl_related_post_num_fetch' , 4);
$item_class = $blog_div_size_num_class[$blog_size]['class'];
$item_size = $blog_div_size_num_class[$blog_size][$sidebar_type];
$blog_tags = get_the_terms(get_the_ID(), 'portfolio-tag');
$blog_terms = array();
if( !empty($blog_tags) ){
foreach( $blog_tags as $blog_tag ){
$blog_terms[] = $blog_tag->slug;
}
$current_post = array(get_the_ID());
$tax_query = array( array('taxonomy'=>'portfolio-tag', 'field'=>'slug', 'terms'=>$blog_terms) );
query_posts(array('post_type'=>'portfolio', 'tax_query'=>$tax_query, 'posts_per_page'=>$num_fetch,
'post__not_in'=>$current_post));
if( have_posts() ){
echo '<div class="gdl-related-post">';
echo '<h3 class="related-post-title gdl-item-border" >' . $translator_related_portfolio . '</h3>';
print_blog_grid( $item_class, $item_size, 0, 'No', $blog_size);
echo '<div class="clear"></div>';
echo '</div>'; // gdl-related-post
}
}
wp_reset_query();
}
echo '<div class="comment-wrapper">';
comments_template();
echo '</div>';
echo '</div>'; // blog content wrapper
}
}
echo "</div>"; // end of gdl-page-item
get_sidebar('left');
echo '<div class="clear"></div>';
echo "</div>"; // row
echo "</div>"; // gdl-page-left
get_sidebar('right');
echo '<div class="clear"></div>';
echo "</div>"; // row
?>
<div class="clear"></div>
</div> <!-- page wrapper -->
</div> <!-- post class -->
<?php
}
get_footer();
?>