我是否应该使用多站点来实现不同部分的不同设计?

时间:2015-03-24 作者:Eric Liddel

我将要创建一个网站,在那里,我需要在每个部分的设计和显示的信息上有不同的“感觉”。

例如,当你进入“巧克力”部分时,整个设计必须是棕色的(页面、帖子和档案),侧边栏应该显示巧克力相关的材料。当你进入“糖果”部分时,它应该是一个“粉红色”的设计,带有一个边栏,显示关于糖果的信息,等等。。。

我怎样才能做到这一点?我需要多站点安装吗?为此目的使用多站点安装是否有缺点?

1 个回复
最合适的回答,由SO网友:Jonathan Foster 整理而成

在这里,多站点并不是最好的选择。

如果不同页面上的标题需要不同的布局和样式,则可以使用is\\u page函数根据用户所在的页面调用不同的标题文件。

因此,在您的主页上加载一个不同的标题,而不是索引中的任何其他页面。php(或其他页面模板)添加:if ( is_page(\'home\') ) { echo get_header(home) }

在这种情况下,您需要一个名为“header home.php”的文件,该文件包含该自定义头的所有必要代码,以及特定于该页面的项目的任何类/id,以便您可以适当地设置它们的样式。

如果您想要一种快速、简单(但技术上不正确)的方式,您可以将一些内联样式包装在is\\U页面函数中,以便仅当用户在该页面上时才应用这些样式。但如果是我,我只会加载自定义模板文件,以避免内联样式。

Here\'s the function reference for is_page()

结束

相关推荐

如何将Wordpress MultiSite与混合的HTTP和HTTPS站点一起使用?

我有一个多wordpress安装(3.x),有5个站点,其中只有一个使用SSL。所有这些都在自己的域上运行http://ssldomain.com 转发至https://ssldomain.com.不过,这似乎打破了wordpress的升级。现在我得到一条消息:升级网络https://nonsecureddomain.com警告更新时出现问题https://nonsecureddomain.com. 您的服务器可能无法连接到其上运行的站点。错误消息:SSL:没有其他证书使用者名称与目标主机名“非安全域”匹