Complex WordPress Website

时间:2019-03-25 作者:jkingdesign

所以我认为这是这篇文章应该去的地方,但如果我错了,请告诉我。

所以,我在一家小型开发/设计公司工作。我们最近有一个大客户,其网站有点复杂。我们目前处于设计阶段,但正在考虑开发它,以及我们应该如何进行。

主要要求是它必须是CMS控制的,并且便于他们跳入并进行编辑,因此我们将继续使用WordPress(我们的正常开发)。

关于我们的正常工作流程,我们使用WordPress和Elementor页面生成器(以及一些附加组件)。我们的大多数网站都很简单,页面内置在elementor中,并带有一些插件。我并不反对跳入WordPress循环,管理自定义主题或创建JavaScript WordPress插件,但我们的大多数客户都不需要这样的东西。

因此,这个客户端有两个物理位置,每个位置为不同的用户提供服务。因此,他们希望有一个启动页面将他们引导到任一站点,并且理想情况下,所有页面都显示在相同的URL结构中。

www.domain。com/启动页/

www.domain。com/位置1/页

www.domain。com/位置2/页

但每个位置都有自己的导航栏/页脚和内容。设计将保持不变,但内容将发生变化。听起来每个位置都需要安装自己的WordPress。我一直想知道的是,是否有可能在一个WordPress安装中管理两个网站和一个启动页,并考虑到上述因素。

我的第一个想法是将WordPress安装到域的子文件夹中。但这将要求他们在三个位置管理网站,这并不是真正的最佳选择。

以前有没有人接触过这种网站结构,或者对如何建立这个网站有什么建议?

2 个回复
SO网友:MikeNGarrett

在我看来,您有3种选择:

WordPress多站点

我无法提供建议。您需要根据自己的舒适度、技能和客户的需求来确定最佳行动方案。

SO网友:keepkalm

听起来您需要自定义菜单和位置。

所以,如果当前页面与位置a匹配,那么显示菜单a,如果页面是位置b,则显示菜单b?

如果页面id与所选页面匹配,可以使用一些调用自定义菜单的代码来实现这一点。

您应该能够在Elementor中使用页脚模板和所需页面上的菜单来完成此操作。

相关推荐

使用WordPress MultiSite(WPMS),每个创建的站点都有一个远程数据库

所以,我很想找到一种方法,为每个新添加的子站点使用具有不同远程数据库的WPM。我所知道的。我知道远程数据库可以位于其自己的服务器上,以允许远程站点连接使用DB用户的附加权限,并以%通配符的形式将IP绑定到DB或IP地址(如果您的服务器是网络的一部分)。请参见:https://www.digitalocean.com/community/tutorials/how-to-set-up-a-remote-database-to-optimize-site-performance-with-mysql或对我来说