示例#1
0
# Post Format : audio
# Learn more: http://codex.wordpress.org/Post_Formats
#-----------------------------------------------------------------
$post_class = is_single() ? 'ut-single-post clearfix' : 'span11 clearfix';
?>
<div class="row-fluid">

<div class="post-format span1 <?php 
echo is_single() ? 'hidden' : '';
?>
">
		<?php 
lambda_postformat_icon();
?>
        <?php 
lambda_posted_on('compact');
?>
</div>

<article id="post-<?php 
the_ID();
?>
" <?php 
post_class($post_class);
?>
>

	<header class="entry-header">
		
	    <?php 
post_format_audio_content();
    function render_lambda_blog($metadata, $homeblog = false)
    {
        global $lambda_meta_data, $post, $theme_options;
        $numberpost = isset($metadata['blog_length']) ? $metadata['blog_length'] : 3;
        $blogcats = isset($metadata['only_category']) && is_array($metadata['only_category']) ? implode(",", $metadata['only_category']) : '';
        $post_not_in = isset($metadata['post_not_in']) && is_array($metadata['post_not_in']) ? $metadata['post_not_in'] : '';
        $z = 1;
        $args = array('posts_per_page' => $numberpost, 'post__not_in' => $post_not_in, 'cat' => $blogcats, 'paged' => get_query_var('paged') ? get_query_var('paged') : 1);
        query_posts($args);
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                $lambda_meta_data->the_meta();
                global $more;
                $more = $metadata['activate_blog_excerpt'] == 'on' ? 1 : 0;
                $bloggrid = isset($metadata['blog_grid']) ? $metadata['blog_grid'] : 'one_third';
                $gridcount = array('full-width' => '1', 'one_third' => '3', 'one_half' => '2', 'one_fourth' => '4');
                $removebottom = $homeblog ? 'remove-bottom' : '';
                ?>
		        
		<section class="post <?php 
                echo $removebottom;
                ?>
 <?php 
                echo $bloggrid;
                ?>
 <?php 
                if ($z % $gridcount[$bloggrid] == 0) {
                    echo 'last';
                }
                ?>
" id="post-<?php 
                the_ID();
                ?>
">
		<article class="entry-post clearfix">
		
		<?php 
                $pformat = get_post_format();
                $postformat = !empty($pformat) ? $pformat : 'standard';
                ?>
		
		<?php 
                $post_format = get_post_format();
                $post_format = isset($postformat['portfolio_type']) && $postformat['portfolio_type'] == 'image_portfolio' ? 'gallery' : $post_format;
                if ($metadata['activate_blog_images'] == 'on' || $postformat == 'link' || $postformat == 'quote') {
                    get_template_part('post-formats/' . $post_format);
                }
                ?>
 
		
		
		<?php 
                if (has_post_thumbnail(get_the_ID()) && $metadata['activate_blog_images'] == 'on' && $post_format != 'video' && $post_format != 'gallery') {
                    $imgID = get_post_thumbnail_id($post->ID);
                    $url = wp_get_attachment_url($imgID);
                    $alt = get_post_meta($imgID, '_wp_attachment_image_alt', true);
                    echo '<div class="thumb"><div class="post-image"><div class="overflow-hidden imagepost">';
                    echo '<img class="wp-post-image" alt="' . trim(strip_tags($alt)) . '" src="' . $url . '" />';
                    echo '<a title="' . get_the_title() . '" href="' . get_permalink() . '"><div class="hover-overlay"><span class="circle-hover"><img src="' . get_template_directory_uri() . '/images/circle-hover.png" alt="' . __('link icon', UT_THEME_INITIAL) . '" /></span></div></a>';
                    echo '</div></div></div>';
                }
                ?>
	
		
        <?php 
                if ($postformat != 'link') {
                    ?>
		
        <header class="entry-header clearfix">
            
            <?php 
                    if ($postformat != 'quote') {
                        ?>
              
			<h1 class="entry-title <?php 
                        echo $postformat;
                        ?>
-post-title">
				<a href="<?php 
                        the_permalink();
                        ?>
" title="<?php 
                        printf(esc_attr__('Permalink to %s', UT_THEME_NAME), the_title_attribute('echo=0'));
                        ?>
" rel="bookmark"><?php 
                        the_title();
                        ?>
</a>
			</h1>
            
            <?php 
                    }
                    ?>
			
			<div class="entry-meta clearfix">
				
				<div class="post-ut">
					<?php 
                    echo lambda_posted_on();
                    ?>
				</div> <!-- post date -->
								 
				<div class="post-ut">	
					<span class="comments-link"><?php 
                    comments_popup_link(__('0 Comments', UT_THEME_NAME), __('1 Comment', UT_THEME_NAME), __('% Comments', UT_THEME_NAME));
                    ?>
</span>
				</div><!-- post comments -->
							
													 
			</div><!-- .entry-meta -->
							   
		</header>
        
        <?php 
                }
                ?>
  
        
		<div class="entry-summary">
		
		<?php 
                if ($numberpost != 0 && $pformat != 'link') {
                    if ($metadata['activate_blog_excerpt'] == 'on') {
                        $excerptlength = isset($metadata['blog_excerpt_length']) ? $metadata['blog_excerpt_length'] : $theme_options['excerpt_blog_length'];
                        echo excerpt_by_id($post->ID, $excerptlength, '', lambda_continue_reading_link(), $homeblog);
                    } else {
                        the_content(__('Read more', UT_THEME_NAME));
                    }
                }
                ?>
			
		</div>
		
		</article>
		</section>		
		
		<?php 
                if ($z % $gridcount[$bloggrid] == 0 && $bloggrid != 'full-width') {
                    ?>
		
        	<div class="clear"></div>
		
		<?php 
                }
                ?>
		
		<?php 
                $z++;
            }
        }
        ?>
        		
                
				<?php 
        if (!$homeblog) {
            ?>
                
                <div id="nav-below" class="navigation clearfix">
					<div class="nav-previous"><?php 
            next_posts_link(__('<span class="meta-nav">&#8656;</span> Older posts', UT_THEME_NAME));
            ?>
</div>
					<div class="nav-next"><?php 
            previous_posts_link(__('Newer posts <span class="meta-nav">&#8658;</span>', UT_THEME_NAME));
            ?>
</div>
				</div><!-- #nav-below -->
                
                <?php 
        }
        ?>
                
		
		<?php 
        wp_reset_query();
        ?>
               
                
	<?php 
    }
示例#3
0
					<div class="post-ut">                        
						<a href="<?php 
        echo get_author_posts_url(get_the_author_meta('ID'));
        ?>
">
							<span class="author-link"><?php 
        the_author();
        ?>
</span>
						</a>												
                    </div> <!-- post by -->
					                
                    <div class="post-ut">
                        <?php 
        echo lambda_posted_on();
        ?>
                    </div> <!-- post date -->
                         
                    <div class="post-ut">	
                       <span class="comments-link"><?php 
        comments_popup_link(__('0 Comments', UT_THEME_NAME), __('1 Comment', UT_THEME_NAME), __('% Comments', UT_THEME_NAME));
        ?>
</span>
                    </div><!-- post comments -->
                                             
                </div><!-- .entry-meta -->                      
            	</header>
            	
            <?php 
        //only show picture if it has been set in the article
    function render_lambda_blog_grid($metadata, $homeblog = false)
    {
        global $wp_query;
        $theme_options = get_option('option_tree');
        #-----------------------------------------------------------------
        # assign home settings
        #-----------------------------------------------------------------
        $numberpost = isset($metadata['blog_length']) ? $metadata['blog_length'] : '-1';
        $blogcats = isset($metadata['only_category']) && is_array($metadata['only_category']) ? implode(",", $metadata['only_category']) : '';
        $post_not_in = isset($metadata['post_not_in']) && is_array($metadata['post_not_in']) ? $metadata['post_not_in'] : array();
        $post_not_in = array_push_after($post_not_in, get_option('sticky_posts'), 1);
        $mediaheight = !empty($metadata['blog_media_height']) ? $metadata['blog_media_height'] : 300;
        $mediawidth = !empty($metadata['blog_grid']) ? $metadata['blog_grid'] : 'span12';
        #-----------------------------------------------------------------
        # prepare blog query
        #-----------------------------------------------------------------
        $z = 1;
        $blogcount = 0;
        $args = array('posts_per_page' => $numberpost, 'post__not_in' => $post_not_in, 'cat' => $blogcats, 'paged' => get_query_var('paged') ? get_query_var('paged') : 1);
        #-----------------------------------------------------------------
        # execute query
        #-----------------------------------------------------------------
        query_posts($args);
        #-----------------------------------------------------------------
        # number of posts, we need this counter to close the row
        # if there are not enough items to fill the current grid
        #-----------------------------------------------------------------
        $number_of_posts = have_posts() ? sizeof($wp_query->posts) : 0;
        #-----------------------------------------------------------------
        # run through posts
        #-----------------------------------------------------------------
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                global $more, $post;
                $more = isset($metadata['activate_blog_excerpt']) && $metadata['activate_blog_excerpt'] == 'on' ? 1 : 0;
                $bloggrid = isset($metadata['blog_grid']) ? $metadata['blog_grid'] : 'span4';
                $gridcount = array('span12' => '1', 'span4' => '3', 'span6' => '2', 'span3' => '4');
                ?>
 
            
            
            <?php 
                echo $z == 1 ? '<div class="row-fluid">' : '';
                ?>
                        
            <article <?php 
                post_class($bloggrid);
                ?>
 id="post-<?php 
                the_ID();
                ?>
">
                
                <div class="post-format span1 <?php 
                echo is_single() ? 'hidden' : '';
                ?>
">
		<?php 
                lambda_postformat_icon();
                ?>
        <?php 
                lambda_posted_on('compact');
                ?>
				</div>
                
             <div id="resume">  
                <header class="entry-header">
                   
                    <?php 
                if (isset($metadata['activate_blog_images']) && $metadata['activate_blog_images'] == 'on') {
                    ?>
                
                        <?php 
                    lambda_postformat_media(get_post_format(), true, $mediaheight, $mediawidth);
                    ?>
                    
                    <?php 
                }
                ?>
                    
                    <?php 
                if (isset($metadata['activate_blog_images']) && $metadata['activate_blog_images'] == 'on') {
                    ?>
                    
                        <?php 
                    if (has_post_thumbnail() && !post_password_required()) {
                        ?>
                
                            <div class="entry-thumbnail clearfix">
                            
                                <?php 
                        lambda_postformat_media('standard', true, $mediaheight, $mediawidth);
                        ?>
                                
                            </div><!-- entry-thumbnail -->
                        
                        <?php 
                    }
                    // post_password_required()
                    ?>
                    
                    <?php 
                }
                ?>
                    
                    <?php 
                $postlink = get_post_format() == 'link' ? esc_url(get_post_format_link_content()) : get_permalink();
                ?>
                    
                    <h4>
                        <a href="<?php 
                echo $postlink;
                ?>
" title="<?php 
                echo esc_attr(sprintf(__('Permalink to %s', 'delaware-theme'), the_title_attribute('echo=0')));
                ?>
" rel="bookmark"><?php 
                the_title();
                ?>
</a>
                    </h4>
                    
                </header>
                
                <div class="entry-content clearfix">
                    
                    <?php 
                /* only display continue reading on special post formats */
                if (get_post_format() != 'link' && get_post_format() != 'quote') {
                    if (isset($metadata['activate_blog_excerpt']) && $metadata['activate_blog_excerpt'] == 'on') {
                        $excerptlength = isset($metadata['blog_excerpt_length']) ? $metadata['blog_excerpt_length'] : $theme_options['excerpt_blog_length'];
                        echo excerpt_by_id($post->ID, $excerptlength, '', lambda_continue_reading_link(), $homeblog);
                    } else {
                        the_content(__('Lire la suite', 'delaware-theme') . '<i class="icon-angle-right"></i>');
                    }
                }
                /* show quote content */
                if (get_post_format() == 'quote') {
                    post_format_quote_content();
                }
                /* show chat content */
                if (get_post_format() == 'chat') {
                    post_format_chat_content();
                }
                ?>
                    
                </div>    
        		
                <?php 
                if (isset($metadata['activate_blog_meta']) && $metadata['activate_blog_meta'] == 'on') {
                    ?>
                
                <footer class="entry-meta">
                
					<?php 
                    if ('post' == get_post_type()) {
                        // Hide category and tag text for pages on Search
                        ?>
                        <?php 
                        /* translators: used between list items, there is a space after the comma */
                        $categories_list = get_the_category_list(__(', ', 'delaware-theme'));
                        if ($categories_list && lambda_categorized_blog()) {
                            ?>
                       
                        <?php 
                        }
                        // End if categories
                        ?>
            
                        <?php 
                        /* translators: used between list items, there is a space after the comma */
                        $tags_list = get_the_tag_list('', __(', ', 'delaware-theme'));
                        if ($tags_list) {
                            ?>
                        <span class="tags-links">
                            <i class="icon-tags"></i>
                        </span>
                        <?php 
                        }
                        // End if $tags_list
                        ?>
                    <?php 
                    }
                    // End if 'post' == get_post_type()
                    ?>
            
                    <?php 
                    if (!post_password_required() && (comments_open() || '0' != get_comments_number())) {
                        ?>
                    <span class="comments-link"><i class="icon-comment"></i><?php 
                        comments_popup_link(__('Leave a comment', 'delaware-theme'), __('1 Comment', 'delaware-theme'), __('% Comments', 'delaware-theme'));
                        ?>
</span>
                    <?php 
                    }
                    ?>
                        
            	</footer><!-- .entry-meta -->                
                
                <?php 
                }
                ?>
                </div>
            </article>
            
            <?php 
                /* increase blog item counter */
                $blogcount++;
                /* close row after we have filled up the row with items */
                echo $z == $gridcount[$bloggrid] || $blogcount == $number_of_posts ? '</div>' : '';
                /* reset our counter for next row */
                $z == $gridcount[$bloggrid] ? $z = 1 : $z++;
                /* loop is finished */
            }
        }
        /* show or hide pagination */
        if (!empty($metadata['activate_blog_pagination']) && $metadata['activate_blog_pagination'] == 'on') {
            lambda_content_nav('nav-below');
        }
        #-----------------------------------------------------------------
        # reset query
        #-----------------------------------------------------------------
        wp_reset_query();
    }