I am developing a blog page that requires 3 different post styles (Ie; one full page width with featured image and content, one full page width without featured image and the rest are half page width) so I have been using an offset query.

The problem I'm having is that I can't figure out how to force page 2,3, etc. to only use the half page width styles. On top of that I can't get pagination to work anyway

Is this even possible?

1 Answer 1


Offset explicitly doesn't work with pagination. You can have either, but not both in same query.

  • I feared as much. Is there any way I can style posts differently without offset then? Nov 8, 2011 at 11:58
  • @Dean Elliott ehm, of course :) just keep a count when you loop and change markup conditionally... I don't completely get what you are doing to advise something more specific.
    – Rarst
    Nov 8, 2011 at 12:07
  • Check this image out, forgive the crudity of it - deanelliott.me/misc/layout.jpg this would be page 1 of the blog, and then on other pages all posts would look the same as post 3,4, etc. Nov 8, 2011 at 12:32
  • 1
    @Dean Elliott seems easy enough... as above - just keep count when you are looping... and output markup, depending on count.
    – Rarst
    Nov 8, 2011 at 12:40
  • for the page2 etc question: combine the markup dependency on the count with the conditional tag is_paged() codex.wordpress.org/Function_Reference/is_paged
    – Michael
    Nov 8, 2011 at 15:56

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.