Woo-poly-integration: マルチサイトの互換性

作成日 2016年09月27日  ·  6コメント  ·  ソース: hyyan/woo-poly-integration

マルチサイト統合を提供できますか?

enhancement help wanted

全てのコメント6件

@ngrudev確かに、提案に感謝します。次のリリースでそれに取り組みます

こんにちは@hyyan

私はマルチサイトで作業したことがなく、それをサポートするために何を追加/変更する必要があるのか​​わかりません。これについてはあなたの助けが必要です。

ここの依存関係チェックにマルチサイトチェックを追加したのを見ました。 他に何を考慮する必要がありますか?

こんにちは、私は最近あなたのプラグインで問題に直面しています。 特定のケースがありました。マルチサイトで、woo-poly-integrationが必要な単一のサイトがあり、notify 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 評価