# wpfunnels/3.12.5/includes/core/compatibility/plugin/class-wpfnl-plugin-compatible.php

WPFunnels – Funnel Builder for WooCommerce with Checkout &amp; One Click Upsell, version 3.12.5. 94 lines.

- Page: https://pluginprobe.com/plugins/wpfunnels/3.12.5/code/includes/core/compatibility/plugin/class-wpfnl-plugin-compatible.php
- Raw: https://pluginprobe.com/plugins/wpfunnels/3.12.5/raw/includes/core/compatibility/plugin/class-wpfnl-plugin-compatible.php
- Modified: 2026-04-02T10:54:38+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/wpfunnels/3.12.5/code/includes/core/compatibility/plugin/class-wpfnl-plugin-compatible.php#L10-L20`.

```php
<?php
/**
 * Theme Compatibility
 *
 * @package WPFunnels\Compatibility\Plugin
 */
namespace WPFunnels\Compatibility\Plugin;

use WPFunnels\Wpfnl_functions;
use WPFunnels\Traits\SingletonTrait;


class Wpfnl_Plugin_Compatibility {


    /**
     * Init all supported theme class
     *
     */
    public function init_classes(){
        $plugins = $this->get_all_compatible_plugins();
        if( is_array( $plugins ) ){
            foreach( $plugins as $plugin ){
                if( isset( $plugin['class_name'] )  ){
                    $class_name = "WPFunnels\\Compatibility\\Plugin\\".$plugin['class_name'];
                    if (class_exists(ucfirst($class_name))) {
                        if( $class_name::getInstance()->maybe_activate() ){
                            $class_name::getInstance()->init();
                        }
                    }
                }
            }
        }
    }



    /**
     * List of compatible plugins
     *
     * @since 2.7.7
     * @return Array
     */
    public function get_all_compatible_plugins(){
        $plugins = [
            [
                'name'          => 'Cart Lift',
                'class_name'    => 'CartLift'
            ],
            [
                'name'          => 'Slim Seo',
                'class_name'    => 'SlimSeo'
            ],
            [
                'name'          => 'Electro Extension',
                'class_name'    => 'ElectroExtension'
            ],
			[
				'name'          => 'WooCommerce Multilingual',
				'class_name'    => 'Wcml'
            ],
            [
				'name'          => 'Product Addon',
				'class_name'    => 'ProductAddon'
			],
            [
				'name'          => 'Astra Pro',
				'class_name'    => 'AstraPro'
			],
            [
				'name'          => 'Elementor Pro',
				'class_name'    => 'ElementorPro'
			],
            [
				'name'          => 'Tutor LMS',
				'class_name'    => 'Tutor'
			],
            [
				'name'          => 'Google Site Kit',
				'class_name'    => 'GoogleSiteKit'
			],
            [
                'name'          => 'Fox Currency Switcher',
                'class_name'    => 'FoxCurrencySwitcher'
            ],
            [
                'name'          => 'WooCommerce Germanized',
                'class_name'    => 'WooCommerceGermanized'
            ]
        ];
        return $plugins;
    }
}

```
