WordPress多站点地理位置子域

时间:2017-12-09 19:56:28

标签: php wordpress network-programming

还有其他问题,但似乎都不适合我的用户案例。

我有一个网站的两个实例,两个都是英文版但是使用WordPress Multisite有欧洲版和美国版的网站。

这是由前任设立的,但我试图找到WordPress Multisite的替代品,因为大多数帖子(~75%)都属于欧洲和美国版本,我不希望内容创建者不得不担心登录两个仪表板并两次发布相同的帖子。

这真的不一定是WordPress特定的问题,我只是想知道如何为这样的工作完成典型的网络:

1)。主题是保持不变

2)。帖子大致相同,如果只有一个仪表板和插件/功能在帖子上说为欧洲,美国或两者发布,那就太好了。

3)。如果用户已经在美国站点上,则必须选择加入欧洲站点,但他们不必重新注册,有点像用户可以通过StackOverflow网络加入。

我想如果我使用另一个PHP或Node框架编写我自己的小CMS,我知道如何做到这一点,它只是各个帖子的属性,关于它们发布的地理位置,类似地每个用户都会说出他们注册的地理位置,然后当从给定的子域查询数据库时,我会查询附加到该子域的地理位置的帖子,作为查询中的一种常量。

鉴于我已安装WordPress,在WordPress中实现此类目标的最简单方法是什么,还是需要我自己的解决方案?此外,像StackOverflow这样的网站如何管理各种网络中的用户?

此外,如果我想在像Laravel这样的自助式框架中实现这一目标,那么为了实现这一目标有哪些一般原则,而不是管理两个站点,而是利用像Cloudlfare这样的东西指向基于的子域gelocation并提供相同的站点但具有不同的数据库查询?

1 个答案:

答案 0 :(得分:0)

我甚至不理解为什么你需要多站点设置。您要做的就是组织内容,而在Wordpress中,您可以使用taxonomies来完成。

您可以使用内置的类别或标签,也可以创建自己的。根据地理IP信息或用户设置自定义默认设置,或者只是让用户选择或任何你想要的。

您可以对其进行设置,以便用户必须选择阅读池塘中标记的帖子,或者只是将其默认设置为显示本地帖子,但为其提供查看所有帖子的链接,或者再次将设置放入其中管理部分。

如果您愿意,可以构建您自己的CMS,但这似乎是浪费时间,而这正是Wordpress的设计目标,而且他们可能有50,000多个开发人员时间在您身上。