我有一个MultiSite安装,它在用户注册时设置一个站点,将它们登录到新站点,然后将它们重定向到新站点的主页。这非常有效,但我有一个奇怪的主页设置问题:
当我尝试使用以下内容设置主页时:
/** Homepage Setup **/
if (!current_user_can( \'manage_options\' )) {
$homepage = get_page_by_title( \'home\' );
if ( $homepage )
{
update_option( \'page_on_front\', $homepage->ID );
update_option( \'show_on_front\', \'page\' );
}
}
}
在多站点站点的功能文件中,用户最初不会进入此页面,而是在第一次站点加载时显示默认的hello world帖子,而不是上面设置的模板化主页。奇怪的是,如果用户重新加载页面,主页就会被正确设置。当用户最初被重定向到站点时,该函数似乎没有加载,即在加载第一个页面后运行安装程序,但这对我来说似乎没有意义,因为该函数文件的其他部分正在运行。有人知道这里可能出了什么问题吗?