Woo-poly-integration: توافق متعدد المواقع

تم إنشاؤها على ٢٧ سبتمبر ٢٠١٦  ·  6تعليقات  ·  مصدر: hyyan/woo-poly-integration

هل يمكنك توفير تكامل متعدد المواقع؟

enhancement help wanted

ال 6 كومينتر

ngrudev بالتأكيد ، شكرًا على الاقتراح ، سنعمل على ذلك في الإصدارات القادمة decarvalhoaa

مرحبا hyyan

لم أعمل مع مواقع متعددة ولست متأكدًا مما يجب إضافته / تغييره لدعمه ، أحتاج إلى مساعدتك في هذا الأمر.

لقد رأيت أنك أضفت التحقق متعدد المواقع في فحص التبعيات هنا . ما الذي يجب مراعاته أيضًا؟

مرحبًا ، لقد واجهت مؤخرًا مشكلة في المكونات الإضافية الخاصة بك. كانت لدي حالة معينة ، في موقع متعدد المواقع كان لدي موقع واحد حيث أحتاج إلى تكامل woo-poly ، فقد أظهر لي رسالة حيث لا يكون تنبيه woo و poly نشطًا ، ويكونان نشطين في الموقع الفرعي. خاتمة ، يتحقق تكامل woo-poly فقط مما إذا كان المتطلب نشطًا في الشبكة بأكملها ، وليست حالة نهائية. إذا كان من الممكن أن تأخذ في الاعتبار الإصدار التالي لتحسين التحقق الأولي. شكرا ، أنت تقوم بعمل رائع.

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  ·  4تعليقات

dmytro-kindrat picture dmytro-kindrat  ·  14تعليقات

FrankRosElche picture FrankRosElche  ·  33تعليقات

mrleemon picture mrleemon  ·  4تعليقات

theblackhole picture theblackhole  ·  4تعليقات