Update new post functions and hide post prototype - refs #7277