bueltge/WP-Control-Taxonomy — Issue #2: get_textdomain
Author: RalfAlbert
Created: 2011-11-16 00:05:26+00:00
State: open

Die Klasse erweitert keine andere Klasse, deswegen macht parent::get_textdomain keinen Sinn. Wenn WP-Control-Taxonomy die Methode von einer anderen Klasse erben soll, sollte man ein Interface implementieren um sicher zu stellen das die Elternklasse die Methode get_textdomain bereit stellt. Dazu muss WP-Control-Taxonomy prüfen ob die Elternklasse das Interface implementiert.
Bsp.:
interface WP_Control_Taxonomy_Interface {...}

class WP_Control_Taxonomy {
// Prüfung ob Elternklasse WP_Control_Taxonomy_Interface implementiert
}

class Taxonomy_Example extends WP_Control_Taxonomy implements WP_Control_Taxonomy_Interface { ... }

Besser wäre es jedoch Getter und Setter zu verwenden und dann eine Klassenvariable zu setzen. Erweitert eine andere Klasse WP_Control_Taxonomy, kann über z.B. $this->wpct_textdomain oder parent::get__textdomain() auf die Textdomain zugegriffen werden.

Besser eine fehlende Textdomain (keine Übersetzung) als eine fehlende Methode (Fehlermeldung / Programmabbruch).