Пример #1
0
function render_portfolio_carousel($postspp, $title, $cats = '')
{
    $out = '';
    $arr = array('posts_per_page' => $postspp, 'post_type' => 'portfolio', 'ignore_sticky_posts' => true);
    if (!empty($cats)) {
        $tax_query_arr = array('taxonomy' => 'cws-portfolio-type', 'field' => 'slug', 'terms' => explode(',', $cats));
        $arr['tax_query'] = array($tax_query_arr);
    }
    $r = new WP_Query($arr);
    $out .= "<div class='carousel_header clearfix'>";
    $out .= $r->post_count ? "<div class='carousel_nav'><i class='prev fa fa-angle-left'></i><i class='next fa fa-angle-right'></i><div class='clearfix'></div></div>" : "";
    $out .= !empty($title) ? "<div class='widget-title'>{$title}</div>" : "";
    $out .= "</div>";
    $out .= "<div class='photo_tour carousel_content'>";
    $out .= "<div class='carousel'>";
    $thumbnail_dims = cws_get_post_tmumbnail_dims('pinterest', 2, 'none');
    $chars_count = cws_get_content_chars_count('pinterest', 4);
    while ($r->have_posts()) {
        $r->the_post();
        $out .= build_portfolio_item(get_the_ID(), 4, true, $thumbnail_dims, $chars_count);
    }
    $out .= "</div></div>";
    return $out;
}
Пример #2
0
function cws_post_output($sb_block, $blogtype = "large", $pinterest_layout = "2", $post = null)
{
    $pid = $post ? $post->ID : get_the_id();
    if (get_the_title() && get_post_format() != "aside") {
        ?>
				<div class="widget-title">
				<?php 
        echo (!isset($post) ? "<a href='" . get_permalink($pid) . "'>" : "") . get_the_title() . (!isset($post) ? "</a>" : "");
        ?>
				</div>
			<?php 
    }
    if (get_post_type($pid) == 'post') {
        ?>
			<div class="date clearfix">
				<i class="fa fa-comment">
					<?php 
        $show_comments = cws_get_option('show_comments');
        $bIsCommentAllowed = is_page() ? isset($show_comments['pages']) : isset($show_comments['posts']);
        if ($bIsCommentAllowed) {
        } else {
        }
        ?>
					<a href="<?php 
        comments_link();
        ?>
">
					<span><?php 
        echo comments_number('0', '1', '%');
        ?>
</span>
					</a>
				</i>
				<?php 
        the_time(get_option('date_format'));
        ?>
			</div>
			<?php 
    }
    cws_output_media_part($blogtype, $pinterest_layout, $sb_block, $post);
    $content = "";
    if (null != $post) {
        $content .= apply_filters('the_content', get_the_content($post->ID));
    } else {
        $chars_count = cws_get_content_chars_count($blogtype, $pinterest_layout);
        $content .= cws_post_content_output($chars_count, $blogtype);
    }
    echo $content;
    if (get_post_type($pid) == 'post') {
        echo "<div class='cats'>" . __("Posted", THEME_SLUG);
        $categories = get_the_category($pid);
        $show_author = cws_get_option("blog_author");
        $tags = wp_get_post_tags($pid);
        if (!empty($categories) || $show_author || !empty($tags)) {
            if (!empty($categories)) {
                echo " " . __("in", THEME_SLUG) . " ";
                for ($i = 0; $i < count($categories); $i++) {
                    echo "<a href='" . get_category_link($categories[$i]->cat_ID) . "'>" . $categories[$i]->name . "</a>";
                    echo $i < count($categories) - 1 ? ", " : "";
                }
            }
            if ($show_author) {
                echo " " . __("by", THEME_SLUG) . " ";
                $author = get_the_author();
                echo !empty($author) ? $author : "";
            }
            if (!empty($tags)) {
                //echo "";
                echo get_the_tag_list(' | Tags: ', ', ');
                /*for ($i=0; $i<count($tags) ;$i++) {
                			echo "<a href='" . get_tag_link($tags[$i]->term_id) . "'>" . $tags[$i]->name . "</a>";
                			echo $i<count($tags)-1 ? ", " : "";
                		}*/
            }
        }
        echo $blogtype != 'pinterest' && !is_single() ? "<a href='" . get_permalink($pid) . "' class='more fa fa-long-arrow-right'></a>" : "";
        echo "</div>";
    }
}