Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. single-mycustomposttype.php
  2.  
  3. add_filter('single_template', function($original){
  4. global $post;
  5. $post_name = $post->post_name;
  6. $post_type = $post->post_type;
  7. $base_name = 'single-' . $post_type . '-' . $post_name . '.php';
  8. $template = locate_template($base_name);
  9. if ($template && ! empty($template)) return $template;
  10. return $original;
  11. });
  12.  
  13. single-*custom-post-type-slug*.php
  14.  
  15. <?php
  16. $slug = get_post_field( 'post_name', get_post() );
  17. $slug = ( locate_template( 'templates/*custom-post-type-slug*/' . $slug . '.php' ) ) ? $slug : 'default';
  18.  
  19. get_template_part( 'templates/*custom-post-type-slug*/' . $slug );
  20. ?>
  21.  
  22. themeroot
  23. | |single-cases.php
  24. |-templates
  25. | --cases
  26. | |default.php
  27. | |case-one.php
  28. | |case-two.php
  29.  
  30. <div class="container">
  31.  
  32. <div class="row">
  33.  
  34. <div class="col-md-9">
  35. <div class="panel panel-default text-center">
  36. <?php $loop = new WP_Query( array( 'post_type' => 'items', 'posts_per_page' => 5 ) ); ?>
  37.  
  38. <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
  39. <?php the_title();?>
  40. <?php if(has_post_thumbnail() ) { the_post_thumbnail(); } ?>
  41. <?php the_content();?>
  42. <?php endwhile; ?>
  43.  
  44. <?php wp_reset_query(); ?>
  45. </div>
  46. </div>
  47.  
  48. </div>
  49.  
  50. </div>
  51.  
  52. <?php
  53. /*
  54. Template Name: Full-width page layout
  55. Template Post Type: post, page, product
  56. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement