共享某些内容类型而不共享其他内容类型的多个网站

时间:2012-05-09 作者:John

我需要知道Wordpress是否可以处理多个站点。And between these sites, it should share some content types while restricting others. 如果答案是肯定的,那么我需要知道:

我需要什么插件?我需要自己构建插件吗?我需要修改核心代码吗(因此,中断前向升级/兼容性)

  • 所以我需要:

    我需要为一家在世界各地有多个办事处的公司创建多个网站。每个网站都有自己的域名,如http://toronto.website.com, http://newyork.website.com, http://dubai.website.com 等这些网站都是英文的。我将只有1套html css文件,所有这些网站都将使用。所有这些网站之间的区别在于内容。一些内容类型将在这些网站之间共享,而其他内容类型则不会共享。

    为简单起见,有两种内容类型:

    Page - 页面是传统的wordpress页面或帖子。他们将被用来创建主页,关于我们,历史,联系我们,服务条款等。。。页码ARE NOT SHARED 在不同的网站之间。所以如果http://toronto.website.com 有一个历史页面,这并不意味着http://newyork.website.com 必须有历史记录页。。。即使他们这样做了,也可能是完全不同的内容。

    Projects - 一个项目将有标题、描述、作者、电影导演、摄像师、位置等字段。。。项目ARE SHARED 不同站点之间。所以一个人http://toronto.website.com 网站可以查看与http://newyork.website.com.

    因此,要重新迭代,我最关心的是在站点之间共享项目内容类型的能力,而不是共享页面内容类型。

  • 1 个回复
    最合适的回答,由SO网友:Jeremy Jared 整理而成

    这是一个相当长的问题,所以我尽量简短,但仍能抓住你的全部要点。如果没有别的,也许其他人可以改进我的建议。

    它是开箱即用吗?不,它确实有能力完成你“开箱即用”的要求,它叫做WordPress API(如果你要在世界各地托管多个网站,我建议你或你的团队中的某个人花点时间来了解这一点。破解核心文件充其量只是一个短期的解决方案,根据我的经验,你最终会遇到一个接一个的黑客攻击,以修复WordPress更新导致的最新不兼容问题,或者你会忽略更新核心文件,这样你的许多网站就不会出现故障。同样的情况也不是这是可以接受的,因为它会导致安全问题,网站速度变慢,无论是谁都会头疼)。

    我需要什么插件?取决于

    有多种方法可以满足您的要求。因此,我不可能回答这个问题。一些人也尝试不使用插件,而另一些人则转向插件。我的建议是权衡插件的具体用途。如果用你对WordPress的了解可以很容易地做到这一点,那么你自己就可以做到。如果这需要很多时间,并且有一个已经开发的现有插件,我会使用插件。浪费时间重新发明某人或一群开发人员投入时间、排除故障和解决问题的东西是没有意义的。这是WordPress和开源的好处之一,如果pllugin满足您的需要,您只需下载/安装pllugin,这样我们就可以更快地构建网站,如果愿意的话,我们也可以向客户收取更少的费用。

    我需要构建自己的插件吗

    参见前面的答案

    我需要修改核心代码吗?不,不,Iya,不,正如我所提到的,这永远不会是一个好的解决方案。

    2 content-types这可以使用WordPress的核心功能来实现。看看custom post types, taxonomies, tags, 和Categories.

    一旦决定了要走哪条路,就可以使用公共函数。网站的php文件。如果布局相似,甚至可能是他们的共同主题。您可以使用相同的主题文件并调整CSS以避免重复编码。

    项目

    至于使用同一个帖子(因为项目更适合我,所以我会用它),我实际上还没有必要为任何人这样做,所以我只是提出一个建议。这可能是我提到的插件对您有益的情况之一。您可以使用WordPress内置的RSS导入功能在多个网站上显示帖子。看看这一个,它被下载了将近100000次,最后一次更新是在2012年4月24日(使用插件时要检查一下这是件好事):RSS Import

    这应该给你一个好的开始。一旦你缩小了选择范围并有了更好的方向,你就可以随时在这里发布问题,以获得高质量的建议。祝你好运

    结束

    相关推荐

    为什么Wordpress w/Nginx MultiSite只允许管理员上传ZIP插件,而不允许上传主题?

    Wordpress 3.3多站点/NginX。我可以上传所有我想要的ZIP格式的插件,但我不能上传一个压缩的主题,而且它的大小不能超过2兆克。我找不到这些愚蠢的规则在哪里。有没有办法只使用SFTP?在这一点上,我将与黑客们碰碰运气,但只有ssh的生活简直是悲惨的地狱。请给我一个提示,告诉我如何从我的电脑中以zip文件的形式将主题发送到服务器上。谢谢。user www-data; worker_processes 4; error_log /var/log/nginx/nginx.log