Woo-poly-integration: 多站点兼容性

创建于 2016-09-27  ·  6评论  ·  资料来源: hyyan/woo-poly-integration

你能提供多站点集成吗?

enhancement help wanted

所有6条评论

@ngrudev当然,感谢您的建议,我们将在下一个版本中解决这个问题@decarvalhoaa

@hyyan

我没有使用多站点,我不确定需要添加/更改什么来支持它。需要你的帮助。

我已经看到您在此处的依赖项检查中添加了多站点检查。 还需要考虑什么?

您好,我最近遇到了您的插件问题。 我有一个特殊情况,在一个多站点中,我有一个需要 woo-poly 集成的站点,它向我显示一条消息,通知 woo 和 poly 未处于活动状态,并且在子站点中处于活动状态。 结论 woo-poly-integration 仅检查需求是否在整个网络中处于活动状态,而不是确定的情况。 如果有可能考虑到下一个版本以改进初始验证。 谢谢,你做得很好。

@gfirem感谢您提供宝贵的反馈,我实际上已经意识到这一点,我认为当前的问题是 woopoly 检查多站点是否处于活动状态,然后它仅搜索多站点插件,而不会回退当前站点的活动插件。

我不知道这对你来说现在是否有问题,但我想以下可能是下一个版本之前的临时解决方案

Naviaget 到Plugin.php文件,行75并将canActivate方法更改为:

   public static function canActivate()
    {
        $polylang = false;
        $woocommerce = false;
        /* check polylang plugin  * */
        if (
            (
                is_plugin_active('polylang/polylang.php') ||
                is_plugin_active('polylang-pro/polylang.php')
            ) ||
            (
                is_plugin_active_for_network('polylang/polylang.php') ||
                is_plugin_active_for_network('polylang-pro/polylang.php')
            )
        ) {
            $polylang = true;
        }
        /* check woocommerce plugin * */
        if (
               is_plugin_active('woocommerce/woocommerce.php') ||
               is_plugin_active_for_network('woocommerce/woocommerce.php') 
          ) {
            $woocommerce = true;
        }
        return $polylang && $woocommerce;
    }

谢谢

@hyyan我遇到了完全相同的问题。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

Jon007 picture Jon007  ·  19评论

theblackhole picture theblackhole  ·  4评论

vasildervenski picture vasildervenski  ·  19评论

dmytro-kindrat picture dmytro-kindrat  ·  14评论

Magneticdud picture Magneticdud  ·  5评论