Klient pyta, czy konkretna wtyczka karuzelowa, której używa, może zostać widgetizowana. Oznacza to, że powinienem utworzyć widget wewnątrz functions.php, który wywołuje funkcję wtyczki. Oznacza to, że kod wtyczki musi zostać załadowany jako pierwszy, aby funkcja była dostępna dla WordPress po załadowaniu pliku functions.php, prawda? Czy to zadziała?
78
Ciekawym podejściem byłoby wylistowanie wszystkich haków do pliku w sekwencji wykonania.
Otrzymasz wynik w ten sposób:
Możliwości tego sprawdzenia jest wiele, ale pamiętaj, że wyniki będą różne dla różnych szablonów stron, do których zadzwonisz, lub jeśli jesteś na pulpicie nawigacyjnym.
Po prostu nazwałem to ze strony
/?p=1
Hello World.Jeśli nie masz aktywowanej żadnej wtyczki, możesz umieścić ten kod w
mu-plugins
folderze.Być może lepiej jest użyć WP FS API , ale ten sposób jest naprawdę zwięzły.
źródło
Możesz mieć widget wewnątrz pliku .php wtyczki (i mieć wspólną zmienną globalną, z której mogą korzystać obydwoje), jeśli o to pytasz. Oto samouczek z przykładowym kodem, na który natknąłem się jakiś czas temu.
Oto lista działań uruchamianych podczas typowego żądania , w kolejności wykonywania. # 2 i # 10 sugerują, że wtyczki ładują się najpierw; nie jestem pewien co do funkcji.php.
źródło