示例#1
0
function et_extra_display_post_meta($args = array())
{
    $default_args = array('post_id' => get_the_ID(), 'author_link' => true, 'author_link_by' => __('by %s', 'extra'), 'post_date' => true, 'date_format' => et_get_option('extra_date_format', ''), 'categories' => true, 'comment_count' => true, 'rating_stars' => true);
    $args = wp_parse_args($args, $default_args);
    $meta_pieces = array();
    if ($args['author_link']) {
        $meta_pieces[] = sprintf($args['author_link_by'], extra_get_post_author_link($args['post_id']));
    }
    if ($args['post_date']) {
        $meta_pieces[] = extra_get_the_post_date($args['post_id'], $args['date_format']);
    }
    if ($args['categories']) {
        $meta_piece_categories = extra_get_the_post_categories($args['post_id']);
        if (!empty($meta_piece_categories)) {
            $meta_pieces[] = $meta_piece_categories;
        }
    }
    if ($args['comment_count']) {
        $meta_piece_comments = extra_get_the_post_comments_link($args['post_id']);
        if (!empty($meta_piece_comments)) {
            $meta_pieces[] = $meta_piece_comments;
        }
    }
    if ($args['rating_stars'] && extra_is_post_rating_enabled($args['post_id'])) {
        $meta_piece_rating_stars = extra_get_post_rating_stars($args['post_id']);
        if (!empty($meta_piece_rating_stars)) {
            $meta_pieces[] = $meta_piece_rating_stars;
        }
    }
    $output = implode(' | ', $meta_pieces);
    return $output;
}
示例#2
0
        ?>
			<div class='post-content-box'>
				<div class="post-content">
					<h3><a href="<?php 
        the_permalink();
        ?>
"><?php 
        truncate_title(40);
        ?>
</a></h3>
					<?php 
        if ($show_date) {
            ?>
					<div class="post-meta">
						<?php 
            echo extra_get_the_post_date(get_the_ID(), $date_format);
            ?>
					</div>
					<?php 
        }
        ?>
				</div>
			</div>
		</article>

	<?php 
    }
    ?>
	<?php 
    wp_reset_postdata();
    ?>