管理多站点的WordPress主题和插件

时间:2018-04-04 作者:Nigel

我有一个带有子目录设置的多站点。

mainsite.com 将有一个woocommerce商店和一个博客。

mainsite.com/support 旨在作为一个单独的博客网站,提供常见问题解答或其他不太重要的支持文章。

我用woocommerce支持和定制制作了一个主题front-page.php 对于mainsite 到目前为止,它正在按预期工作。

我想要类似的设计mainsite.com/support. Should I have to create a new theme for this site?

现在,我使用了相同的主题,但是front-page.php 正在接管此子网站的主页,但我想mainsite.com/support 显示博客帖子。

另一个问题是,我不希望woocommerce和其他一些插件用于此子网站。我意识到在子网站上禁用插件的唯一方法是在functions.php, 这意味着我需要为子网站制作单独的主题?

解决这个问题的最佳方法是什么?

2 个回复
SO网友:Nigel

我被困在这几个小时了。但显然,解决方案比我想象的要容易得多。

我不必为子网站创建新主题。

使子网站主页显示博客文章而不是自定义front-page.php, 我进入“设置”>“阅读”,选择了静态页面,并将“帖子”页面设置为“博客”,离开主页时未选择任何内容。

为了对各个站点启用插件管理,我转到网络设置并选中“启用管理菜单”。

现在我可以管理子网站的插件,而无需向functions.php.

由于Woocommerce将在子网站中被禁用,我所做的唯一更改是更新主题中依赖Woocommerce功能的代码部分(例如中的标题部分header.php ) 检查Woocommerce是否处于活动状态。

SO网友:Tom J Nowell

我想为主站点类似的设计。com/支持。我应该为此网站创建新主题吗?

如果可以重用现有主题great,如果可以创建子主题great,it\'s up to you and there is no correct answer here

现在,我使用了相同的主题,但是头版。php正在接管这个子网站的主页,但我想要主网站。com/support显示博客帖子。

您是否考虑过不使用子网站和名为support? 或者复制主题而不使用front-page.php?

另一个问题是,我不希望woocommerce和其他一些插件用于此子网站。我意识到禁用子网站插件的唯一方法是在函数中添加一些代码。php,这意味着我需要为子网站创建单独的主题?

这表明您根本没有设置站点,这不是多站点的工作方式。要禁用站点上的插件,请转到插件并单击禁用。多站点也不例外。

另一方面,如果你把WooCommerce放在你的主题中,而不是放在插件中,那么这是一个严重的错误。删除WooCommerce并将其作为应该安装的插件安装。主题用于模板和视觉效果,不应在其中嵌入插件

结束

相关推荐

Website DR using Multisite

我是Wordpress多站点功能的新手。我一直在想,这个多站点是否可以用于为网站创建灾难恢复站点?如果我有www.abc。com从我的DC运行,该DC构建在CentOS上的PhP和Apache Web服务器上,以MySQL作为后端数据库,我需要为网站设置DR,如果我的生产停止,该多站点是否可以在任何情况下使用?我想这个问题可能太简单了,或者可能已经结束了,但如果你们有什么可以帮助的,那就太好了。或者你可以告诉我建立DR for网站的最佳方法是什么。