single.php 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. <?php get_header();
  2. global $options;
  3. ?>
  4. <div class="section content" id="main-content">
  5. <div class="row">
  6. <div class="content-primary">
  7. <?php if ( have_posts() ) while ( have_posts() ) : the_post();
  8. $custom_fields = get_post_custom();
  9. $image_url = '';
  10. $image_alt = '';
  11. $attribs = array(
  12. "credits" => $options['img-meta-credits'],
  13. );
  14. if (has_post_thumbnail()) {
  15. $thumbid = get_post_thumbnail_id(get_the_ID());
  16. $image_url_data = wp_get_attachment_image_src( $thumbid, 'full');
  17. $image_url = $image_url_data[0];
  18. $attribs = piratenkleider_get_image_attributs($thumbid);
  19. }
  20. if (!(isset($image_url) && (strlen($image_url)>4))) {
  21. if (($options['aktiv-artikelbild']==1) && (isset($options['artikelbild-src']))) {
  22. if (isset($options['artikelbild-src_id']) && ($options['artikelbild-src_id']>0)) {
  23. $image_url_data = wp_get_attachment_image_src( $options['artikelbild-src_id'], 'full');
  24. $image_url = $image_url_data[0];
  25. $attribs = piratenkleider_get_image_attributs($options['artikelbild-src_id']);
  26. } else {
  27. $image_url = $options['artikelbild-src'];
  28. }
  29. }
  30. }
  31. if (isset($image_url) && (strlen($image_url)>4)) {
  32. if ($options['artikelbild-size']==1) {
  33. echo '<div class="content-header-big">';
  34. } else {
  35. echo '<div class="content-header">';
  36. }
  37. ?>
  38. <header>
  39. <h1 class="post-title"><span itemprop="headline"><?php the_title(); ?></span></h1>
  40. </header>
  41. <div class="symbolbild"><img src="<?php echo $image_url ?>" alt="" itemprop="image">
  42. <?php if (isset($attribs["credits"]) && (strlen($attribs["credits"])>1)) {
  43. echo '<div class="caption">'.$attribs["credits"].'</div>';
  44. } ?>
  45. </div>
  46. </div>
  47. <?php } ?>
  48. <div class="skin">
  49. <?php if (!(isset($image_url) && (strlen($image_url)>4))) { ?>
  50. <h1 class="post-title"><span itemprop="headline"><?php the_title(); ?></span></h1>
  51. <?php } ?>
  52. <section <?php post_class(); ?> id="post-<?php the_ID(); ?>">
  53. <?php
  54. $show_disclaimer = get_post_meta( get_the_ID(), 'piratenkleider-show-post-disclaimer', true );
  55. if ( (isset($show_disclaimer)) && (isset($options['post_disclaimer'])) && ($options['post_disclaimer']<>'')
  56. && ( ($show_disclaimer==1) || ($show_disclaimer==3))
  57. ) {
  58. echo '<div class="disclaimer">'.$options['post_disclaimer'].'</div>';
  59. }
  60. echo piratenkleider_post_datumsbox();
  61. ?>
  62. <article class="post-entry" itemprop="articleBody">
  63. <?php the_content(); ?>
  64. </article>
  65. <?php
  66. if ( (isset($show_disclaimer)) && (isset($options['post_disclaimer']))
  67. && ($options['post_disclaimer']<>'')
  68. && ( ($show_disclaimer==2) || ($show_disclaimer==3))
  69. ) {
  70. echo '<div class="disclaimer">';
  71. echo $options['post_disclaimer'];
  72. echo '</div>';
  73. }
  74. ?>
  75. <div class="post-meta"><p>
  76. <?php
  77. piratenkleider_post_pubdateinfo();
  78. if ($options['aktiv-autoren']) piratenkleider_post_autorinfo();
  79. echo ' ';
  80. piratenkleider_post_taxonominfo();
  81. ?>
  82. </p>
  83. </div>
  84. <div><?php edit_post_link( __( 'Edit', 'piratenkleider' ), '', '' ); ?></div>
  85. </section>
  86. <div class="post-nav">
  87. <ul>
  88. <?php
  89. previous_post_link('<li class="back">&#9664; %link</li>', '%title');
  90. next_post_link('<li class="forward">%link &#9654;</li>', '%title');
  91. ?>
  92. </ul>
  93. </div>
  94. <hr>
  95. <div class="post-comments" id="comments">
  96. <?php comments_template( '', true ); ?>
  97. </div>
  98. <?php if (has_filter( 'related_posts_by_category')) { ?>
  99. <div class="post-nav">
  100. <h3><?php _e("More entries:", 'piratenkleider'); ?></h3>
  101. <ul class="related">
  102. <?php do_action(
  103. 'related_posts_by_category',
  104. array(
  105. 'orderby' => 'post_date',
  106. 'order' => 'DESC',
  107. 'limit' => 5,
  108. 'echo' => true,
  109. 'before' => '<li>',
  110. 'inside' => '',
  111. 'outside' => '',
  112. 'after' => '</li>',
  113. 'type' => 'post',
  114. 'message' => __('No more entries in this category found.','piratenkleider')
  115. )
  116. ) ?>
  117. </ul>
  118. </div>
  119. <?php } ?>
  120. </div>
  121. <?php endwhile; // end of the loop. ?>
  122. </div>
  123. <?php
  124. $nosidebar = get_post_meta( get_the_ID(), 'piratenkleider_nosidebar', true );
  125. if( !empty( $nosidebar ) && $nosidebar==1) {
  126. echo "<!-- no sidebar -->\n";
  127. } else {
  128. ?>
  129. <div class="content-aside">
  130. <div class="skin">
  131. <h1 class="skip"><?php _e( 'More information', 'piratenkleider' ); ?></h1>
  132. <?php
  133. echo get_piratenkleider_steckbrief();
  134. get_sidebar();
  135. ?>
  136. </div>
  137. </div>
  138. <?php } ?>
  139. </div>
  140. <?php get_piratenkleider_socialmediaicons(2); ?>
  141. </div>
  142. <?php get_footer(); ?>