187 lines
7.8 KiB
PHP
187 lines
7.8 KiB
PHP
<?php
|
|
/**
|
|
* The template used for displaying single post content.
|
|
*
|
|
* @package Pirate Rogue
|
|
* @since Pirate Rogue 1.0
|
|
* @version 1.0
|
|
*/
|
|
?>
|
|
|
|
<?php
|
|
$singepagebreakargs = array(
|
|
'before' => '<div class="pagebreak-links">',
|
|
'after' => '</div>',
|
|
'link_before' => '',
|
|
'link_after' => '',
|
|
'next_or_number' => 'next',
|
|
'separator' => ' ',
|
|
'nextpagelink' => '<span class="next">'.__( 'Next page', 'pirate-rogue' ).'</span>',
|
|
'previouspagelink' => '<span class="prev">'.__( 'Previous page', 'pirate-rogue' ).'</span>',
|
|
'pagelink' => '%',
|
|
'echo' => 0
|
|
);
|
|
|
|
|
|
$introtext = get_post_meta($post->ID, 'intro', true);
|
|
$custom_class = get_post_meta($post->ID, 'post_class', true);
|
|
?>
|
|
|
|
<article id="post-<?php the_ID(); ?>" <?php post_class($custom_class); ?> itemscope itemtype="http://schema.org/NewsArticle">
|
|
<header class="entry-header cf">
|
|
<?php if ( $custom_class != 'no-thumb'
|
|
&& $custom_class == 'big-thumb'
|
|
&& '' != get_the_post_thumbnail()
|
|
&& ! post_password_required() ) : ?>
|
|
<div class="entry-thumbnail" role="presentation">
|
|
<?php the_post_thumbnail('pirate-rogue-bigthumb'); ?>
|
|
</div><!-- end .entry-thumbnail -->
|
|
<?php endif; ?>
|
|
|
|
<div class="title-wrap">
|
|
<?php if ( has_category() ) : ?>
|
|
<div class="entry-cats" itemprop="articleSection">
|
|
<?php the_category(' '); ?>
|
|
</div><!-- end .entry-cats -->
|
|
<?php endif; // has_category()
|
|
|
|
$piratenkleider_untertitel = get_post_meta( get_the_ID(), 'piratenkleider_subtitle', true );
|
|
$subtitle = get_post_meta( get_the_ID(), 'pirate_rogue_subtitle', true );
|
|
if ((empty($subtitle)) && (isset($piratenkleider_untertitel))) {
|
|
$subtitle = $piratenkleider_untertitel;
|
|
}
|
|
if ($subtitle) {
|
|
echo '<h2 class="subtitle">'.$subtitle."</h2>\n";
|
|
}
|
|
|
|
|
|
the_title( '<h1 class="entry-title" itemprop="headline">', '</h1>' );
|
|
|
|
if ( get_post_meta($post->ID, 'intro', true) ) { ?>
|
|
<p class="intro" itemprop="description"><?php echo $introtext; ?></p>
|
|
<?php } else { ?>
|
|
<meta itemprop="description" content="<?php echo get_the_excerpt(); ?>">
|
|
<?php } ?>
|
|
</div><!-- end .title-wrap -->
|
|
|
|
<div class="entry-meta cf">
|
|
<div class="meta-columnone">
|
|
|
|
<?php if (('' == get_theme_mod( 'pirate_rogue_front_hideauthor' ) ) && ('' == get_theme_mod( 'pirate_rogue_all_hideauthor' ) )) { ?>
|
|
<div class="author-pic">
|
|
<?php
|
|
$author_bio_avatar_size = apply_filters( 'pirate_rogue_author_bio_avatar_size', 100 );
|
|
echo get_avatar( get_the_author_meta( 'user_email' ), $author_bio_avatar_size );
|
|
?>
|
|
</div>
|
|
<div class="entry-author"><?php pirate_rogue_posted_by(); ?></div>
|
|
<?php } ?>
|
|
<div class="entry-date"><a href="<?php the_permalink(); ?>"><?php echo get_the_date(); ?></a></div>
|
|
</div>
|
|
|
|
<div class="meta-columntwo">
|
|
<?php if ( comments_open() ) : ?>
|
|
<div class="entry-comments-single">
|
|
<span class="entry-comments-title"><?php esc_html_e( 'Comments', 'pirate-rogue'); ?></span>
|
|
<span class="entry-comments"><?php comments_popup_link( esc_html__( '0', 'pirate-rogue'), esc_html__( '1', 'pirate-rogue'), esc_html__( '%', 'pirate-rogue'),'comments-link' ); ?></span>
|
|
</div>
|
|
<?php endif; // comments_open() ?>
|
|
</div>
|
|
<div class="meta-columnthree">
|
|
<?php
|
|
edit_post_link( esc_html__( 'Edit Post', 'pirate-rogue'), '<span class="entry-edit">', '</span>' ); ?>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
<div class="contentwrap">
|
|
<?php if ( $custom_class != 'big-thumb'
|
|
&& $custom_class != 'no-thumb'
|
|
&& '' != get_the_post_thumbnail()
|
|
&& ! post_password_required() ) : ?>
|
|
<figure class="entry-thumbnail">
|
|
<?php
|
|
the_post_thumbnail();
|
|
$post_thumbnail_id = get_post_thumbnail_id( get_the_ID());
|
|
$imagedata = pirate_rogue_get_image_attributs($post_thumbnail_id);
|
|
if (isset($imagedata) && isset($imagedata['credits'])) {
|
|
echo '<figcaption>'.$imagedata['credits'].'</figcaption>';
|
|
}
|
|
?>
|
|
</figure>
|
|
<?php endif; ?>
|
|
<div id="socialicons-sticky">
|
|
<div id="entry-content" class="entry-content" itemprop="text">
|
|
<?php
|
|
the_content();
|
|
|
|
$pagenav = wp_link_pages($singepagebreakargs);
|
|
if ((isset($pagenav)) && (strlen($pagenav)>10)) {
|
|
echo $pagenav;
|
|
}
|
|
|
|
if ( class_exists( 'Pirate_Crew' ) && 'content' == get_theme_mod( 'pirate_rogue_crewmember-position' ) ) {
|
|
$preauthor = get_post_meta( $post->ID, 'pirate_crew_member_id', true );
|
|
$style = get_theme_mod( 'pirate_rogue_crewmember-style' );
|
|
$format = get_theme_mod( 'pirate_rogue_crewmember-format' );
|
|
$title = get_theme_mod( 'pirate_rogue_crewmember-title' );
|
|
|
|
if ($preauthor) {
|
|
if (isset($title)) {
|
|
echo '<h2 class="pirate-crew-title">'.$title.'</h2>';
|
|
}
|
|
echo do_shortcode( '[pirate id="'.$preauthor.'" format="'.$format.'" style="'.$style.'" showcontent="0"]' );
|
|
}
|
|
}
|
|
|
|
|
|
?>
|
|
<?php if ( function_exists( 'sharing_display' ) ) {sharing_display( '', true );}
|
|
if ( class_exists( 'Jetpack_Likes' ) ) {
|
|
$custom_likes = new Jetpack_Likes;
|
|
echo $custom_likes->post_likes( '' );
|
|
} ?>
|
|
</div>
|
|
<footer class="entry-footer cf">
|
|
<?php
|
|
|
|
$tags_list = get_the_tag_list();
|
|
if ( $tags_list ): ?>
|
|
<div class="entry-tags"><span><?php esc_html_e('Tags', 'pirate-rogue') ?></span><?php the_tags('',' • ', ''); ?></div>
|
|
<?php endif; ?>
|
|
<?php
|
|
|
|
$canonical = get_post_meta( get_the_ID(), 'pirate_rogue_canonical', true );
|
|
if ($canonical) { ?>
|
|
<div class="canonical-link"><span><?php echo __('Origin: ','pirate-rogue');?></span><a href="<?php echo $canonical; ?>"><?php echo $canonical; ?></a></div>
|
|
<?php }
|
|
|
|
if (('' == get_theme_mod( 'pirate_rogue_front_hideauthor' ) ) && ('' == get_theme_mod( 'pirate_rogue_all_hideauthor' ) )) {
|
|
if ( get_the_author_meta( 'description' ) ) {
|
|
get_template_part( 'template-parts/authorbox' );
|
|
}
|
|
}
|
|
?>
|
|
</footer>
|
|
|
|
<?php
|
|
// If comments are open or we have at least one comment, load up the comment template.
|
|
if ( comments_open() || get_comments_number() ) :
|
|
comments_template();
|
|
endif;
|
|
?>
|
|
|
|
<?php
|
|
echo get_the_post_navigation( array(
|
|
'next_text' => '<span class="next">'.esc_html__( 'Next Post', 'pirate-rogue').'</span>',
|
|
'prev_text' => '<span class="prev">'.esc_html__( 'Previous Post', 'pirate-rogue').'</span>',
|
|
) );
|
|
?>
|
|
|
|
</div>
|
|
</div>
|
|
<?php
|
|
echo pirate_rogue_create_schema_thumbnail();
|
|
echo pirate_rogue_create_schema_postmeta();
|
|
echo pirate_rogue_create_schema_publisher();
|
|
?>
|
|
</article>
|