single.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. /**
  3. * The template for displaying all single posts
  4. *
  5. * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post
  6. *
  7. * @package Seedlet
  8. * @since 1.0.0
  9. */
  10. get_header();
  11. ?>
  12. <section id="primary" class="content-area">
  13. <main id="main" class="site-main" role="main">
  14. <?php
  15. /* Start the Loop */
  16. while ( have_posts() ) :
  17. the_post();
  18. get_template_part( 'template-parts/content/content-single' );
  19. if ( is_singular( 'attachment' ) ) {
  20. // Parent post navigation.
  21. the_post_navigation(
  22. array(
  23. /* translators: %s: parent post link */
  24. 'prev_text' => sprintf( __( '<span class="meta-nav">Published in</span><span class="post-title">%s</span>', 'seedlet' ), '%title' ),
  25. )
  26. );
  27. } elseif ( is_singular( 'post' ) ) {
  28. // Previous/next post navigation.
  29. the_post_navigation(
  30. array(
  31. 'next_text' => '<span class="meta-nav" aria-hidden="true">' . __( 'Next Post', 'seedlet' ) . '</span> ' .
  32. '<span class="screen-reader-text">' . __( 'Next post:', 'seedlet' ) . '</span> <br/>' .
  33. '<span class="post-title">%title</span>',
  34. 'prev_text' => '<span class="meta-nav" aria-hidden="true">' . __( 'Previous Post', 'seedlet' ) . '</span> ' .
  35. '<span class="screen-reader-text">' . __( 'Previous post:', 'seedlet' ) . '</span> <br/>' .
  36. '<span class="post-title">%title</span>',
  37. )
  38. );
  39. }
  40. // If comments are open or we have at least one comment, load up the comment template.
  41. if ( comments_open() || get_comments_number() ) {
  42. comments_template();
  43. }
  44. endwhile; // End of the loop.
  45. ?>
  46. </main><!-- #main -->
  47. </section><!-- #primary -->
  48. <?php
  49. get_footer();