WP Multisite Static Frontpage

时间:2012-04-03 作者:Furzery

我创建了一个多站点,我的问题如下:

我试图为每个新站点显示一个默认静态页面。因此,当他们创建一个新网站时,他们会自动获得我创建的默认页面。这是他们唯一需要并控制的页面。此页面中只有widgetized区域,因此站点管理员可以通过将小部件添加到小部件区域来添加内容。他们无权自己创建帖子或页面。

通过在wp admin/includes/upgrade中添加一段代码。php每当创建一个新站点时,该页面将由WP自动创建。但是,页面没有连接到包含html/php代码的模板,以显示它们添加的小部件。通常在WP中,您可以创建一个页面,在右侧,您可以选择一个模板。

现在清楚了吗?(连我都弄糊涂了哈哈)

所以我要问的是。。有没有一种方法可以为所有新创建的站点(如test.example.com和test2.example.com)创建一个静态frontpage,并连接一个模板?

提前感谢!!!这会让我开心的!

2 个回复
SO网友:Chip Bennett

我建议等到WordPress 3.4发布。除其他功能外,it is slated to include 允许主题定义/声明静态首页的能力。我相信这个功能应该适合您的需要。

(注:截至今日,WordPress 3.4 just hit Beta 1, 并计划于5月份最终发布。)

SO网友:Tom J Nowell

您可以像这样创建一个新的多站点博客:

add_action(\'wpmu_new_blog\', \'default_settings\', 100, 2);
function default_settings($blog_id, $user_id){
    switch_to_blog($blog_id);

    // setup your page here

    restore_current_blog();
}
在该功能中,您将使用wp\\u insert\\u post创建页面,然后将用于确定主页的选项设置为新创建的帖子的ID

结束

相关推荐

Home.php或FrontPage(通过设置)用于主题?

好啊我(再次)从培训资源那里得到了相互矛盾的指示。这次我的问题是\"how to set a default homepage\".一个教程(Coyers“WordPress 3:创建和编辑自定义主题”)uses home.php, 而另一位(专业WordPress)建议设置“首页显示…”通过WordPress(设置>阅读)。。。啊哈!在查看论坛和博客时,我看到了同样的问题:conflicting advice. 一个用户建议NEVER 使用主页。主题中的php模板页为“It can cause p