虽然multisite可以通过域映射为您提供所需的内容,但您已经选择放弃此选项,转而使用更耗时、更难的手动htaccess重写方法等。
您面临的挑战包括:
告诉wordpress重写它输出到商店的永久链接URL。我的网站。com,但不适用于整个网站,重定向到达mysite的用户。com/shop/some post处理wordpress permalink基础架构
How you would make it work without multisite:
<你必须写出你自己的永久链接,或者添加一个钩子,以便get\\u permalink/the\\u permalink和菜单等都使用正确的域。你需要在商店设置htaccess。我的网站。com,使其映射到正常页面。然后,您需要在正常页面上检查引用方,以便在找到它时重定向到子域
注册自定义帖子类型时,您需要在重写中添加店铺前缀。处理子域时,您需要说明/shop前缀,否则您将拥有店铺。我的网站/商店/一些帖子您可以使用相同的表等在商店子域上安装第二个wordpress。这将比上述操作更容易,但会引入某些其他问题,并且您需要两个主题,硬编码以从其他对应内容中过滤出内容。
How you would make it work with multisite:
<您将为店铺子域创建第二个站点,并添加访问规则以将任何请求转发给mysite。继续购物。我的网站。当您想在mainmysite上显示店铺商品时。com域,您可以执行以下操作:http://codex.wordpress.org/Function_Reference/switch_to_blog
switch_to_blog($shopsiteID);
// display shop items
restore_current_blog();
正如你所看到的那样
without multisite的工作量要比它大得多
with 多站点,因为已经完成了许多实现多站点所需的工作。
我建议您按照以下顺序进行尝试: