<header> <?php xtreme_html5_byline(); ?> <?php if (current_theme_supports('xtreme-subtitles')) { ?> <hgroup> <?php xtreme_post_subtitle('h3'); ?> <?php } ?> <?php xtreme_post_headline('h2', true); ?> <?php if (current_theme_supports('xtreme-subtitles')) { ?> </hgroup> <?php } ?> </header> <?php $size = apply_filters('xtreme_loop_thumbnail_size', 'thumbnail'); $align = apply_filters('xtreme_loop_thumbnail_align', 'alignleft'); xtreme_post_thumbnail($size, $align); ?> <div class="entry-content">
if (have_posts()) { while (have_posts()) { the_post(); do_action('xtreme_before_post'); ?> <article id="post-<?php the_ID(); ?> " <?php post_class(); ?> > <header> <?php xtreme_post_headline('h2', false); ?> <?php xtreme_html5_byline(); ?> </header> <?php if (wp_attachment_is_image()) { ?> <figure> <a href="<?php echo wp_get_attachment_url(); ?> " title="<?php echo esc_attr(get_the_title()); ?>
/** * Return headline and subtitle * * @param Array $args, see $defaults * @return void */ function xtreme_post_titles($args = array()) { // default values $defaults = array('order' => 'ASC', 'headline_tag' => 'h2', 'headline_link' => TRUE, 'subtitle_tag' => 'h4', 'subtitle_link' => FALSE); // set a filter for custom settings via plugin-, theme-function $args = wp_parse_args($args, apply_filters('xtreme_post_titles_args', $defaults)); // control input for parameters $allowed_orders = array('ASC', 'DESC'); if (!in_array($args['order'], $allowed_orders)) { $args['order'] = 'ASC'; } if ('ASC' === $args['order']) { xtreme_post_headline($args['headline_tag'], $args['headline_link']); xtreme_post_subtitle($args['subtitle_tag'], $args['subtitle_link']); } else { xtreme_post_subtitle($args['subtitle_tag'], $args['subtitle_link']); xtreme_post_headline($args['headline_tag'], $args['headline_link']); } }