Why I cannot change views page title using views_post_render?
I always use a hook_views_pre_view():

function mymodule_views_pre_view(&amp;$view, &amp;$display_id, &amp;$args) {
  if ($view-&gt;name == "foo" &amp;&amp; $view-&gt;current_display == "bar") {
    $view-&gt;display[$view-&gt;current_display]-&gt;display_options["title"] =
    $view-&gt;display[$view-&gt;current_display]-&gt;handler-&gt;options["title"] = "The New Title";
  }
}


This should then funnel up to be pulled in as the page title, but I never use views directly as pages.