Chciałbym stworzyć dodatkową klasę z funkcjami do bazy danych rozszerzającą klasę wpdb, a jednocześnie nie chciałbym za bardzo ingerować w trzon aplikacji.
Pytanie zasadnicze: co chcesz osiągnąć? Bo może ta funkcjonalność już jest?
W którym miejscu najlepiej taką klasę załadować?
Tam gdzie potrzebujesz. Znaczy mówisz o swojej klasie, prawda? Zobacz może jak są zrobione wtyczki rozszerzające działanie WPDB np.:
http://wordpress.org/extend/plugins/db-cache-reloaded/
Gdzie najlepiej stworzyć obiekty tej klasy tak aby były widoczne w innych częściach aplikacji?
Tam gdzie potrzebujesz. 😀 wiem, powtarzam się. Wtyczki ładowane są na samym początku i potem zmienna jest widoczna w swoim zasięgu. Globalnie tez.
Pytanie zasadnicze: co chcesz osiągnąć? Bo może ta funkcjonalność już jest?
Chciałbym stworzyć klasę, która będzie zawierała często wykonywane i podobne zapytania przystosowane już pod konkretną tabelę tzn. obiekty tej klasy będą wykonywać zapytania tylko do wskazanej przy inicjalizacji tabeli. Przykładowe funkcje to np. funkcja do dodawania danych z filtrowaniem ich, która jako wynik zwraca id dodanego obiektu, funkcje do pobierania danych z uproszczonym systemem pisania zapytań np. jak w frameworku Codeigniter itp.
Tam gdzie potrzebujesz. Znaczy mówisz o swojej klasie, prawda? Zobacz może jak są zrobione wtyczki rozszerzające działanie WPDB np.:
Dzięki, sprawdzę tą wtyczkę. Generalnie potrzebuje tą klasę załadować zaraz po wpdb, a zaraz po niej stworzyć obiekty tej klasy odpowiadające tabelom w bazie danych, tak żeby wszystko było widoczne dla każdego załadowanego później pluginu.