Updated page_post function