/** * Display related projects. * */ function presscore_display_related_projects() { global $post; $html = ''; // if related projects turn on in theme options if (of_get_option('general-show_rel_projects', false)) { $terms = array(); switch (get_post_meta($post->ID, '_dt_project_options_related_mode', true)) { case 'custom': $terms = get_post_meta($post->ID, '_dt_project_options_related_categories', true); break; default: $terms = wp_get_object_terms($post->ID, 'dt_portfolio_category', array('fields' => 'ids')); } if ($terms && !is_wp_error($terms)) { $config = Presscore_Config::get_instance(); $attachments_data = presscore_get_related_posts(array('cats' => $terms, 'post_type' => 'dt_portfolio', 'taxonomy' => 'dt_portfolio_category', 'args' => array('posts_per_page' => intval(of_get_option('general-rel_projects_max', 12))))); $img_width = null; $slider_title = of_get_option('general-rel_projects_head_title', 'Related projects'); $slider_class = 'related-projects'; if ('disabled' != get_post_meta($post->ID, '_dt_sidebar_position', true)) { $height = of_get_option('general-rel_projects_height', 190); if ('fixed' == of_get_option('general-rel_projects_width_style')) { $img_width = of_get_option('general-rel_projects_width'); } } else { $height = of_get_option('general-rel_projects_fullwidth_height', 270); $slider_class .= ' full'; if ('fixed' == of_get_option('general-rel_projects_fullwidth_width_style')) { $img_width = of_get_option('general-rel_projects_fullwidth_width'); } } $slider_fields = array(); // if ( of_get_option('general-rel_projects_meta', true) ) { /*if ( of_get_option('general-rel_projects_arrows', true) ) { $slider_fields[] = 'arrows'; }*/ if (of_get_option('general-rel_projects_title', true)) { $slider_fields[] = 'title'; } if (of_get_option('general-rel_projects_meta', true)) { $slider_fields[] = 'meta'; } if (of_get_option('general-rel_projects_excerpt', true)) { $slider_fields[] = 'description'; } if (of_get_option('general-rel_projects_link', true)) { $slider_fields[] = 'link'; } if (of_get_option('general-rel_projects_details', true)) { $slider_fields[] = 'details'; } // } $html = presscore_get_fullwidth_slider_two($attachments_data, array('class' => $slider_class, 'title' => $slider_title, 'fields' => $slider_fields, 'height' => $height, 'img_width' => $img_width)); if ('disabled' != $config->get('sidebar_position')) { $html = '<div class="hr-thick"></div>' . $html; if (presscore_comments_will_be_displayed()) { $html .= '<div class="gap-10"></div><div class="hr-thick"></div><div class="gap-30"></div>'; } } } } echo (string) apply_filters('presscore_display_related_projects', $html); }
presscore_display_post_author(); } ?> <?php presscore_post_navigation_controller(); ?> <div class="gap-20"></div> <?php presscore_display_related_posts(); ?> <?php if (presscore_comments_will_be_displayed()) { ?> <div class="hr-thick"></div> <div class="gap-30"></div> <?php } ?> <?php } else { ?> <?php the_content(); ?>