@Ryan Elkins:
Wydaje mi się, że odpowiedź zależy od tego, jak ważne jest importowanie każdego przypadku użycia. W niektórych przypadkach byłoby to coś, czego potrzebujesz szybko i brudno, w innych może to być bardziej znaczący przypadek użycia. Oto dwie rzeczy, które przychodzą na myśl:
Poszukaj alternatywnych haków w WordPress Core
Jeśli czasami coś jest szybkie i brudne, możesz użyć innych haczyków pobierania danych od rdzenia, aby zmodyfikować to, czego potrzebujesz, lub zarówno haków pobierania danych, jak i pobierania danych za pomocą ob_start()/ ob_end_clean()(patrz @Todd Perkins, odpowiedź na „ Radzenie sobie z dużym wyjściem HTML za pomocą kodu wtyczki ” na przykład kodu).
Aby wyśledzić haczyki, możesz użyć wtyczki Instrument Hooks, którą zamieściłem wczoraj, aby pomóc Ci znaleźć haki, których możesz potencjalnie użyć.
Prześlij łatkę ze swoim pożądanym hakiem do programisty wtyczek
Jeśli twój przypadek użycia jest bardziej znaczący dla ciebie lub społeczności, polecam pójść naprzód i dodać hak, którego potrzebujesz do wtyczki. Następnie przetestuj go dobrze, aby upewnić się, że naprawdę odnosi się do Twojego przypadku użycia, po którym możesz przesłać łatkę twórcy wtyczki w nadziei, że zastosuje ją. W ten sposób ułatwisz im działanie, dając im przetestowany kod, i samodzielnie przejrzysz przypadek użycia, aby upewnić się, że naprawdę jest to, czego potrzebujesz. Nie potrafię powiedzieć, jak często myślałem, że potrzebowałem pewnego haka, który znajdowałem po próbie jego wdrożenia, ale potrzebowałem haka, który był inny niż początkowo przewidywałem.
Jeśli nie jesteś zaznajomiony z tworzeniem łatek tutaj jest dobry artykuł na temat łatania rdzenia WordPress, dla którego większość dotyczy łatania wtyczek, a dla tego, czego nie ma, mam nadzieję, że będzie oczywiste, co zrobić:
Mam nadzieję że to pomoże?
PS Jedną rzeczą, która wydaje mi się nieco rozczarowująca, jest to, że adres twojego pytania dotyczy odsetka wtyczek, które są przeznaczone tylko dla użytkowników końcowych, tj. Nie mają własnych haczyków. Wyobraź sobie, że WordPress został zaprojektowany jak większość wtyczek? Byłoby to nieelastyczne i bardzo niszowe rozwiązanie.
Może byłoby inaczej, gdyby WordPress miał możliwość automatycznego instalowania wtyczek, od których zależały inne wtyczki? W tej chwili zazwyczaj muszę napisać wiele funkcji, których potrzebuję od zera, ponieważ klienci chcą pewnych rozwiązań i dostępnych wtyczek, a 90% tam nie pozwala mi na aktualizację pozostałych 10%.
Naprawdę żałuję, że osoby prowadzące społeczność WordPress nie znalazły sposobu, aby zapewnić, że wtyczki są nagradzane za przestrzeganie najlepszych praktyk (takich jak dodawanie haków dla innych programistów), podobnie jak dobre odpowiedzi są nagradzane na stronie StackExchange.