web-dev-qa-db-fra.com

Vérifier si une classe existe dans une méthode

Je suis nouveau sur OOP et j'écris mon premier plugin. Je veux vérifier si le plug-in Facebook a déjà été activé. Si oui, je veux sauter un code:

class MyClass {
...
    function fb_js_sdk_setup() {
        // Check if Facebook plugin is activated 
        if ( class_exists( 'Facebook_WP' ) )
            return;
        // Continue if Facebook plugin is not active
        ...
    }

}

Ma déclaration if (class_exists()) ne fonctionne pas. Apprécier les conseils et les pointeurs. Merci!

1
blogjunkie

Vous devez utiliser la méthode is_plugin_active() pour vérifier si un plugin donné est activé. La classe Facebook_WP existera toujours même si vous désactivez le plugin.

2
Darshan Thanki