Did you by any chance put a query_posts() on that page?
Thread Starter
Tranny
(@tranny)
I may have, I’ve done some modifications to the theme in order to exclude some categories from displaying on certain pages. I did my own search for solution and followed instructions I have found. Obviously I messed something up big time 🙁
What should I be looking for as the cause of the issue?
I was helping someone with the identical symptoms the other day and found a solution.
Find your query_posts statement – from what you describe sounds like it would be in your theme’s index.php
Put this line of code before the query_posts statement
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; ?>
Now you must modify your query_posts line.
If it looks like this as example
query_posts("cat=1"); ?>
paste this &paged=$paged
in so it now looks like this
query_posts("cat=1&paged=$paged"); ?>
`
Whatever the query_posts line is, paste &paged=$paged
just before the closing quote or apostrophe. This tells WP to page the posts it has selected in the way you want it to.
Thread Starter
Tranny
(@tranny)
I’ve tried it, for some reason it hasn’t worked. However you are obviously pointing me the right direction. This is the statement I have included in the index.php file:
<?php query_posts('cat=-1,-91'); ?>
It did the job I wanted form it – it excluded two categories from displaying in results. However the downside it was that older pages displayed the same content as first page. I have modified the code into your suggested statement so the final render looks like this:
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; ?>
<?php query_posts('cat=-1,-91&paged=$paged'); ?>
For whatever reason it has not solved the problem and all older pages still display the same posts as the main page. The issue is definitely there, because after I’ve removed that while statement, old pages display older posts as per correct order. But now it also displays posts in categories I don’t want.
Any idea what is wrong with that statement still that it doesn’t work?
Sorry, one thing I forgot…
change this
<?php query_posts('cat=-1,-91&paged=$paged'); ?>
to this
<?php query_posts("cat=-1,-91&paged=$paged"); ?>
Doesn’t look like much difference but it means something very different to PHP
Thread Starter
Tranny
(@tranny)
Now it works. Thank you so much for your help, Steve :o)
That did the trick for me, too once I change it to “.
Thanks!
Brandon