【问题标题】:WordPress Multisite Geolocation SubdomainWordPress 多站点地理位置子域
【发布时间】:2017-12-11 05:27:01
【问题描述】:

对此还有其他问题,但似乎没有一个适合我的用户案例。

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

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

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

1)。主题是保持不变

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

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

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

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

此外,如果我想在 Laravel 等更加自己动手的框架中完成此任务,有哪些一般原则可以完成此任务,而不是管理两个站点,而是利用 Cloudlfare 之类的东西来指向基于以下内容的子域地理定位并为同一个站点提供不同的数据库查询?

【问题讨论】:

    标签: php wordpress network-programming


    【解决方案1】:

    我什至不明白您为什么需要为此设置多站点。您要做的就是组织内容,而在 Wordpress 中,您可以使用 taxonomies 来实现。

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

    您可以对其进行设置,以便用户必须选择阅读从池塘对面标记的帖子,或者只是将其默认设置为显示本地帖子,但给他们一个链接以查看所有内容,或者再次在他们的管理部分。

    如果您愿意,可以构建您自己的 CMS,但这似乎真的是在浪费时间,因为这几乎正是 Wordpress 的设计目标,而且他们可能有 50,000 多个开发小时的领先优势。

    【讨论】:

    • 谢谢,有道理。正如我所说,我认为我不需要多站点,这是由前任建立的。我不确定如何轻松地利用分类法根据地理位置显示内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    • 2016-06-20
    • 1970-01-01
    • 2011-09-08
    • 1970-01-01
    • 2023-02-01
    相关资源
    最近更新 更多