SHOW:
|
|
- or go back to the newest paste.
1 | <?php /* Template Name: Home */ ?> | |
2 | ||
3 | <?php get_header(); ?> | |
4 | ||
5 | <div id="container" class="col8"> | |
6 | ||
7 | <div id="content"> | |
8 | ||
9 | <?php | |
10 | // 3 seperate Loops each containing its own category: | |
11 | ||
12 | // 1st Loop Category - Blog | |
13 | // 2nd Loop Category - Project | |
14 | // 3rd Loop Category - tutorial | |
15 | ?> | |
16 | ||
17 | - | <?php //Blog Loop ?> |
17 | + | <?php //Blog Loop |
18 | $do_not_duplicate = array(); ?> | |
19 | <?php $blog_loop = new WP_Query('category_name=blog&posts_per_page=1'); | |
20 | ||
21 | while ($blog_loop->have_posts()) : $blog_loop->the_post(); | |
22 | - | $do_not_duplicate = $post->ID; |
22 | + | |
23 | $do_not_duplicate[] = $post->ID; | |
24 | ||
25 | ?> | |
26 | ||
27 | <div id="blog-post-<?php the_ID(); ?>" <?php post_class(); ?>> | |
28 | ||
29 | <div class="blog-entry-content"> | |
30 | ||
31 | <?php the_content(); ?> | |
32 | ||
33 | </div><!-- .entry-content --> | |
34 | ||
35 | </div><!-- #post-<?php the_ID(); ?> --> | |
36 | ||
37 | <?php endwhile; ?> | |
38 | ||
39 | - | <?php wp_reset_query() ?> |
39 | + | |
40 | <?php wp_reset_postdata() ?> | |
41 | ||
42 | ||
43 | - | <?php $project_loop = new WP_Query('category_name=project&posts_per_page=1'); |
43 | + | |
44 | <?php $project_loop = new WP_Query(array( 'category_name' => 'project', 'posts_per_page' => 1, 'post__not_in' => $do_not_duplicate )); | |
45 | ||
46 | while ($project_loop->have_posts()) : $project_loop->the_post(); | |
47 | - | $do_not_duplicate = $post->ID; |
47 | + | |
48 | $do_not_duplicate[] = $post->ID; | |
49 | ||
50 | ?> | |
51 | ||
52 | <div id="project-post-<?php the_ID(); ?>" <?php post_class(); ?>> | |
53 | ||
54 | <div class="project-entry-content"> | |
55 | ||
56 | <?php the_content(); ?> | |
57 | ||
58 | </div><!-- .entry-content --> | |
59 | ||
60 | </div><!-- #post-<?php the_ID(); ?> --> | |
61 | ||
62 | <?php endwhile; ?> | |
63 | ||
64 | - | <?php wp_reset_query() ?> |
64 | + | |
65 | <?php wp_reset_postdata() ?> | |
66 | ||
67 | ||
68 | - | <?php $tutorial_loop = new WP_Query('category_name=tutorial&posts_per_page=5'); |
68 | + | |
69 | <?php $tutorial_loop = new WP_Query(array( 'category_name' => 'tutorial', 'posts_per_page' => 5, 'post__not_in' => $do_not_duplicate )) ; | |
70 | ||
71 | while ($tutorial_loop->have_posts()) : $tutorial_loop->the_post(); | |
72 | - | $do_not_duplicate = $post->ID; |
72 | + | |
73 | $do_not_duplicate[] = $post->ID; | |
74 | ||
75 | ?> | |
76 | ||
77 | <div id="tutorial-post-<?php the_ID(); ?>" <?php post_class(); ?>> | |
78 | ||
79 | <div class="tutorial-entry-content"> | |
80 | ||
81 | <?php the_content(); ?> | |
82 | ||
83 | </div><!-- .entry-content --> | |
84 | ||
85 | </div><!-- #post-<?php the_ID(); ?> --> | |
86 | - | <?php endwhile; endif; ?> |
86 | + | |
87 | <?php endwhile; ?> | |
88 | <?php wp_reset_postdata() ?> | |
89 | ||
90 | </div><!-- #content --> | |
91 | ||
92 | <?php get_sidebar(); ?> | |
93 | ||
94 | </div><!-- #container --> | |
95 | ||
96 | <?php get_footer(); ?> |