Sanitize template name in render, cache zone post in get_zone_id_by_slug, use get_page_by_path instead of get_posts
fix merge conflict