
In this example, this loop generates a post from the chosen category “Featured” and only one post is displayed, you can change this setting in line 3 (’category_name=Featured&showposts=1′) by changing the showposts=1 to the number of posts you want displayed. In line 10, the first loop terminates with the endwhile; tag.
The second loop starts in line 11 and ends in line 18, this loop generates regular posts in chronological order (with the exception of the featured post displayed earlier). We have now defined everything needed to create the loops for the home page (page 1), but we are only half way through.
At this point, most themes have the option for pagination or other functions built-in to navigate to previous posts. To define how those posts will be presented in paged pages (2, 3,.. and so on) we’ll add an “else” tag to close the “if” < 2 page tag (in line 19) and start our third and final loop code in line 20. Essentially the rest of the code is standard flair.
Also note that only the featured category will display full posts (line 07), the regular posts will only display excerpts (lines 15 and 24).
The alternative to the aforementioned technique is to add some conditional tags and styling within the loop to separate posts based on its importance. An example of one such loop can be seen on this very site, note how the featured posts are presented in full length while the regular posts are shown as excerpts although the flow of posts are still chronological. The loop code (as included in the index.php) is as follows:
Again, you could download a copy of this file in text format or view the demo. Note in line 6, the # sign in (in_category(#)) must be replaced by the category number of the post you want to make the “featured” category.
August 28th, 2008 at 4:17 pm
[...] Part 1 — The Loop [...]
August 18th, 2008 at 6:58 pm
[...] More here: Comment on Anatomy of a Magazine Style Premium WordPress Theme … [...]
August 18th, 2008 at 4:40 am
[...] Anatomy of a Magazine Style Premium WordPress Theme – Part 1 “The Loop” No quite sure how the wordpress loop works yet? Try checking out this article and you should have better idea of how to use the above 1001 wordpress loops. How to make a random post button This simple tutorial by WP Guy teaches you how to add a random post function into your sidebar. [...]
July 31st, 2008 at 3:51 pm
@ Chico
One loop can display posts from X and then Y, use this method from Codex.
To display archives on a monthly basis try using a plugin such as this.
July 31st, 2008 at 9:27 am
Hi
I have been looking around for good examples of multiple loops use in WP.
I am desperately trying to make something similar work for my blog. My desired setup would have:
On front page, the latest post from categoryX, followed by the latest post from categoryY then two lists outside the loop ( I think ) with the top 5 rated articles in one and the 5 most viewed posts in the other. Both of these lists would be generated by plugins (and repetition of posts not an issue on the frontpage which would not show posts in the loop after the two featured ones)
However in my archives page I would need to show all posts grouped by month.
Any help/tip/idea to modify the code above for my needs would be immensely appreciated.
C.
p.s I realise my request is similar to previous comment but still need help.