Use transaction when repositioning posts
Label all post pagination correctly