View difference between Paste ID: 90YpFC4S and KgxWzHyZ
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(); ?>