Elaborate add custom post type function