Example #1
0
            ?>
			<?php 
            xtreme_post_headline('h2', false);
            ?>
		<?php 
        } else {
            ?>
			<article class="post page" id="post-<?php 
            the_ID();
            ?>
">
			<?php 
            if (current_theme_supports('xtreme-subtitles')) {
                ?>
				<?php 
                xtreme_post_subtitle('h3');
                ?>
			<?php 
            }
            ?>
			<?php 
            xtreme_post_headline('h2', false);
            ?>
			<?php 
            if (current_theme_supports('xtreme-subtitles')) {
                ?>
			<?php 
            }
            ?>
		<?php 
        }
/**
 * 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']);
    }
}