Varios complementos que utilizan los mismos problemas de clase OAuth

2

Acabo de actualizar un complemento que necesitaba ser actualizado. El problema es que agregaron soporte para OAuth, el problema que este complemento y otro utilizan las mismas clases de OAuth. ¿Hay una manera fácil de arreglar esto? Nunca me he metido con OAuth o clases en PHP, no soy un programador.

error:

PHP Fatal error:  Cannot redeclare class OAuthSignatureMethod_HMAC_SHA1
    
pregunta kel 22.02.2011 - 21:11

1 respuesta

5

Tu código probablemente se vea así:

class OAuthSignatureMethod_HMAC_SHA1 {

...

}

Debería verse así:

if( ! class_exists( 'OAuthSignatureMethod_HMAC_SHA1' ) ) :
class OAuthSignatureMethod_HMAC_SHA1 {

...

}
endif;

Esto es más un problema de PHP que un problema de WordPress, pero si varios plug-ins include o require archivos que declaran la misma clase con el mismo nombre, obtendrás una colisión. Solo necesita definir la clase una vez, luego puede crear la instancia tantas veces como necesite en sus múltiples sistemas.

    
respondido por el EAMann 22.02.2011 - 21:21

Lea otras preguntas en las etiquetas