PHP: Classe étend problème “Appel à la méthode privée ... dans le contexte ...”

J'ai 3 classes dans WordPress (la question elle-même est sans rapport avec elle):

class WP_Widget

class Theme_Widget extends WP_Widget

class Specific_Widget extends Theme_Widget

Essentiellement Theme_Widget contient des fonctions d'extension de la base WP_Widget.

À l'intérieur de Specific_Widget que j'appelle un de Theme_Widget méthodes:

class Specific_Widget {

    function __construct() {
         $this->some_method_that_belongs_to_Theme_Widget();
    }
}

Lorsque j'instancie Specific_Widget, PHP renvoie une erreur fatale comme suit:

Fatal error: Call to private method Theme_Widget::some_method_that_belongs_to_Theme_Widget() from context 'Specific_Widget' in ...

Avez-vous une idée de comment je peux résoudre ce problème? C'est la première fois que j'ai reçu cette erreur de PHP. Pourrait-il en être de dériver à partir de WordPress lui-même?

OriginalL'auteur Gal | 2010-06-09