<?php
/**
 * Template to display 'single' content (post / custom post type / attachment)
 *     - on archive pages (multi post list)
 *     - on single post page
 *
 * This is the default template for 'singular' heirarchy. To customize it, you can duplicate
 * it in the same folder and rename it as 'content-{$post-type}', and the new template will
 * be used for that particular {$post-type}
 * Example : Create 'content-page.php' for content displayed on pages.
 *           Create 'content-attachment.php' for displaying content on attachment pages.
 *           And so on for any other custom post type.
 */


/**
 * If viewing a single post/cpt/attachment
 * Add buddypress (for plugins like mediapress) and bbpress
 */
if ( is_singular( get_post_type() ) || ( function_exists( 'is_bbpress' ) && is_bbpress() ) || ( function_exists( 'is_buddypress' ) && is_buddypress() ) ) :
?>

	<article <?php hoot_attr( 'post', 'single' ); ?>>

		<div <?php hoot_attr( 'entry-content' ); ?>>
			<?php
			global $post;
			if ( is_attachment() ) {
				echo wp_get_attachment_image( $post->ID, 'full', '', array( 'itemprop' => 'image' ) );
				the_excerpt();
				the_content();
			}
			else {
				the_content();
			}
			wp_link_pages();
			?>
		</div><!-- .entry-content -->

		<div class="screen-reader-text" itemprop="datePublished" itemtype="https://schema.org/Date"><?php echo get_the_date('Y-m-d'); ?></div>

		<?php
		$hide_meta_info = apply_filters( 'magboost_hide_meta', false, 'bottom' );
		if ( !$hide_meta_info && 'bottom' == hoot_get_mod( 'post_meta_location' ) && !is_attachment() ):
			$metarray = hoot_get_mod('post_meta');
			if ( is_customize_preview() || hoot_meta_info( $metarray, 'post', true ) ) :
				?>
				<footer class="entry-footer">
					<?php hoot_display_meta_info( $metarray, 'post', true, 'entry-byline-metarray' ); ?>
				</footer><!-- .entry-footer -->
				<?php
			endif;
		endif;
		?>

	</article><!-- .entry -->

<?php
/**
 * If not viewing a single post i.e. viewing the post in a list index (archive etc.)
 */
else :

	// Loads the template-parts/archive-{$post_type}-{$archive_type}.php template.
	hoot_get_archive_content();

endif;
?>