<?php /** * Portfolio Shortcode Content Style 6 * * @since roen 1.0 */ global $portfolio_shortcode_content, $portfolio_shortcode_thumbnail_size; $output = ''; if (has_post_thumbnail(get_the_ID())) { $full_image = wp_get_attachment_image_src(get_post_thumbnail_id(), 'full'); $output .= '<div class="post-element-content"> <div class="post-img"> <a href="' . esc_url(get_permalink()) . '"> ' . get_the_post_thumbnail(get_the_ID(), $portfolio_shortcode_thumbnail_size, array('alt' => get_the_title(), 'title' => '')) . ' </a> </div> </div>'; } $output .= '<div class="post-content"> <h4 class="entry-title" itemprop="name"><a href="' . esc_url(get_permalink()) . '" itemprop="url">' . get_the_title() . '</a></h4> <div class="portfolio-categories" itemprop="genre">' . penguin_get_custom_post_categories_links(penguin_get_custom_post_categories(get_the_ID(), 'portfolio-cats', false), '<span class="seperator">/</span>') . '</div> </div>'; $portfolio_shortcode_content = $output; ?>
<div class="value"><?php echo esc_html(get_the_date()); ?> </div> </article> </li> <li class="single-portfolio-cats"> <article> <span class="meta-icon"><i class="fa fa-folder-open-o"></i></span> <div class="type"><?php _e('Categories', 'ROEN'); ?> </div> <div class="value"><?php echo penguin_get_custom_post_categories_links(penguin_get_custom_post_categories(get_the_ID(), 'portfolio-cats', false), '<span class="seperator">/</span>'); ?> </div> </article> </li> <?php roen_get_portfolio_custom_fields(get_the_ID()); ?> <?php if (penguin_get_post_meta_key('portfolio-link') != "") { ?> <li class="single-portfolio-link">
/** * Get Page Header Links * * @since roen 1.0 */ function roen_page_links() { global $paged, $current_tax; $extra = ''; if (isset($paged) && intval($paged) > 1) { $extra = ' ( ' . __('Page ', 'ROEN') . $paged . ' )'; } $delimiter = '<i class="fa fa-chevron-right"></i>'; $output = '<a href="' . home_url() . '"><i class="fa fa-home"></i></a>'; // page is used home page as posts if ((is_home() || is_category() || is_tag() || is_date() || is_single()) && !is_front_page()) { $single_type = get_post_type(get_the_ID()); if (is_single() && $single_type == "portfolio") { global $portfolio_default_page_id; // show default portfolio page $portfolio_default_page_id = roen_get_default_portfolio_page(); $portfolio_page = get_page($portfolio_default_page_id); $output .= $delimiter . '<a href="' . get_permalink($portfolio_default_page_id) . '" title="' . $portfolio_page->post_title . '">' . $portfolio_page->post_title . '</a>'; } else { if (is_single() && $single_type == "member") { $member_pages = penguin_get_all_template_type_pages(array('page-member.php'), true); if (isset($member_pages[0]) && $member_pages[0] != '') { $member_page = get_page($member_pages[0]); $output .= $delimiter . '<a href="' . get_permalink($member_pages[0]) . '" title="' . $member_page->post_title . '">' . $member_page->post_title . '</a>'; } } else { if (intval(get_option('page_for_posts')) > 0) { $page = get_page(get_option('page_for_posts')); $output .= $delimiter . '<a href="' . get_permalink(get_option('page_for_posts')) . '" title="' . $page->post_title . '">' . $page->post_title . '</a>'; } } } } // page is category if (is_category()) { $cat = get_category(get_query_var('cat')); $output .= $delimiter . __('Category Archive for "', 'ROEN') . $cat->name . '"' . $extra; } // show portfolio category link if (is_tax() && taxonomy_exists('portfolio-cats') && $current_tax == "portfolio-cats") { global $term, $portfolio_default_page_id; // show default portfolio page $portfolio_default_page_id = roen_get_default_portfolio_page(); $portfolio_page = get_page($portfolio_default_page_id); $output .= $delimiter . '<a href="' . get_permalink($portfolio_default_page_id) . '" title="' . $portfolio_page->post_title . '">' . $portfolio_page->post_title . '</a>'; // show category name $output .= $delimiter . __('Category Archive for "', 'ROEN') . $term->name . '"'; } // show member category link if (is_tax() && taxonomy_exists('member-cats') && $current_tax == "member-cats") { global $term; // show default member page $member_pages = penguin_get_all_template_type_pages(array('page-member.php'), true); if (isset($member_pages[0]) && $member_pages[0] != '') { $member_page = get_page($member_pages[0]); $output .= $delimiter . '<a href="' . get_permalink($member_pages[0]) . '" title="' . $member_page->post_title . '">' . $member_page->post_title . '</a>'; } // show category name $output .= $delimiter . __('Category Archive for "', 'ROEN') . $term->name . '"'; } // show page title if (is_page() || is_single()) { global $post; if (is_page() && $post->post_parent) { $parent_id = $post->post_parent; $breadcrumbs = array(); while ($parent_id) { $page = get_page($parent_id); $breadcrumbs[] = $delimiter . '<a href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a>'; $parent_id = $page->post_parent; } $breadcrumbs = array_reverse($breadcrumbs); for ($i = 0; $i < count($breadcrumbs); $i++) { $output .= $breadcrumbs[$i]; } } //add category link for post if (is_single()) { if (is_singular('post') && penguin_get_options_key('blog-enable-breadchrumb') == 'on') { $categories = get_the_category(); if ($categories) { $output .= $delimiter . ''; foreach ($categories as $category) { $output .= '<a href="' . get_category_link($category->term_id) . '" title="' . esc_attr(sprintf(__("View all posts in %s", 'ROEN'), $category->name)) . '">' . $category->cat_name . '</a>'; break; } $output .= ''; } } else { if (is_singular('portfolio') && penguin_get_options_key('portfolio-enable-breadchrumb') == 'on') { $categories = penguin_get_custom_post_categories(get_the_ID(), 'portfolio-cats', false); if ($categories) { $output .= $delimiter . ''; foreach ($categories as $category) { $output .= '<a href="' . get_term_link($category->slug, 'portfolio-cats') . '" title="' . esc_attr(sprintf(__("View all posts in %s", 'ROEN'), $category->name)) . '">' . $category->name . '</a>'; break; } } } } } $output .= $delimiter . get_the_title(); } // tag page if (is_tag()) { $output .= $delimiter . __('Posts Tagged "', 'ROEN') . single_tag_title('', false) . '"'; } // 404 page if (is_404()) { $output .= $delimiter . __('404 Error', 'ROEN'); } // date page if (is_date()) { $output .= $delimiter . __('Date Archives for "', 'ROEN') . get_the_time('Y-M') . '"' . $extra; } // author page if (is_author()) { global $author, $author_name; $curauth = isset($_GET['author_name']) ? get_user_by('slug', $author_name) : get_userdata(intval($author)); $output .= $delimiter . __('Author Archives "', 'ROEN') . $curauth->display_name . '"' . $extra; } return $output; }
<?php /** * Member Shortcode Content Style 2 * * @since roen 1.0 */ global $member_shortcode_content; $thumbnail_size = 'roen-square-thumbs'; $output = '<a href="' . get_permalink(get_the_ID()) . '" class="member-element-avatar-link"> <div class="member-element-avatar" data-placement="top" data-trigger="hover" title="" data-original-title="' . penguin_get_post_meta_key('member-nickname', '', get_the_title()) . '">'; if (has_post_thumbnail(get_the_ID())) { $output .= get_the_post_thumbnail(get_the_ID(), $thumbnail_size, array('alt' => get_the_title(), 'title' => '')); } else { $output .= '<div class="no-gravatar"></div>'; } $output .= '</div> </a> <h4 class="entry-title" itemprop="author"><a href="' . get_permalink(get_the_ID()) . '" itemprop="url">' . penguin_get_post_meta_key('member-nickname', '', get_the_title()) . '</a></h4> <div class="post-meta" itemprop="genre">' . penguin_get_custom_post_categories_links(penguin_get_custom_post_categories(get_the_ID(), 'member-cats', false), '<span class="seperator">/</span>', 'member-cats') . '</div>'; $socials = roen_get_social_list(get_the_ID(), 'social-', 'post-meta'); if ($socials != '') { $output .= '<ul class="inline roen-social member-social">' . $socials . '</ul>'; } $output .= '<div class="entry-summary" itemprop="articleSection">' . do_shortcode(penguin_get_post_meta_key('member-shortdesc')) . '</div>'; $member_shortcode_content = $output; ?>
> <?php if ($paged == 0) { $paged = 1; } $args = array('post_type' => 'portfolio', 'post_status' => 'publish', 'paged' => $paged, 'posts_per_page' => $page_nums); // show category,tags portfolio if (count($tax_query) > 0) { $args['tax_query'] = $tax_query; } // The Query $portfolios = new WP_Query($args); if ($portfolios->have_posts()) { while ($portfolios->have_posts()) { $portfolios->the_post(); $portfolio_cats = penguin_get_custom_post_categories(get_the_ID(), 'portfolio-cats', true, ' ', 'slug', 'cat-'); ?> <article id="post-<?php the_ID(); ?> " <?php post_class('portfolio-element ' . $page_columns_class . ' ' . $portfolio_cats . ' portfolio-style-' . $page_item_style); ?> itemscope itemtype="http://schema.org/CreativeWork"> <?php get_template_part('template/portfolio/content-style', $page_item_style); } } ?>
<section class="member-container row member-isotope"> <?php if ($paged == 0) { $paged = 1; } $args = array('post_type' => 'member', 'post_status' => 'publish', 'paged' => $paged, 'posts_per_page' => $page_nums, 'meta_key' => 'member_level', 'orderby' => 'meta_value_num', 'order' => 'asc'); // show category,tags portfolio if (count($tax_query) > 0) { $args['tax_query'] = $tax_query; } // The Query $members = new WP_Query($args); if ($members->have_posts()) { while ($members->have_posts()) { $members->the_post(); $member_cats = penguin_get_custom_post_categories(get_the_ID(), 'member-cats', true, ' ', 'slug', 'cat-'); ?> <article id="post-<?php the_ID(); ?> " <?php post_class('member-element ' . $page_columns_class . ' ' . $member_cats . ' ' . 'member-style-' . $page_item_style); ?> itemscope itemtype="http://schema.org/CreativeWork"> <?php get_template_part('template/member/content-style', $page_item_style); } } ?>
* Portfolio Single Page Related Items * * @since roen 1.0 */ if (penguin_get_options_key('portfolio-related-enable') == "on") { ?> <div class="post-related wide-background"> <div class="roen-title"> <h3><?php _e('You may also like', 'roen'); ?> </h3> <div class="line"></div> </div> <?php $cat_slugs = penguin_get_custom_post_categories(get_the_ID(), 'portfolio-cats', true, ",", 'slug'); $related_style = intval(penguin_get_post_meta_key('related-items-style')); $show_number = intval(penguin_get_options_key('portfolio-related-num')); if ($related_style == 0) { $related_style = intval(penguin_get_options_key('portfolio-related-style')) + 1; } if ($show_number == 0) { $show_number = 4; } echo do_shortcode('[portfolio_scroll_list columns="4" number="' . esc_attr($show_number) . '" style="' . esc_attr($related_style) . '" type="related" cat__in="' . esc_attr($cat_slugs) . '" post__not_in="' . get_the_ID() . '"]'); ?> </div> <?php }
<h3><?php _e('Portfolios', 'ROEN'); ?> </h3> <div class="line"></div> </div> <ul class="sitemap-ul"> <?php $cats = roen_get_custom_all_categories('portfolio-cats'); foreach ($cats as $cat) { echo '<li class="sitemap-cat"><a href="' . esc_url(get_term_link($cat->slug, 'portfolio-cats')) . '">' . $cat->name . '</a>'; echo "<ul>"; $args = array('post_type' => 'portfolio', 'post_status' => 'publish', 'posts_per_page' => '-1', 'tax_query' => array(array('taxonomy' => 'portfolio-cats', 'field' => 'id', 'terms' => $cat->term_id))); query_posts($args); while (have_posts()) { the_post(); $category = penguin_get_custom_post_categories(get_the_ID(), "portfolio-cats"); echo '<li><a href="' . esc_url(get_permalink()) . '">' . get_the_title() . '</a></li>'; } echo "</ul>"; echo "</li>"; } wp_reset_postdata(); ?> </ul> </div> </div> </div> <?php get_footer();