Spisie treści
Przeglądanie funkcji w rdzeniu to najszybszy sposób, aby dowiedzieć się, jak konkretna funkcja Wordpress To działa, możemy dokładnie zobaczyć, jakie parametry można wprowadzić do funkcji, a także wartości i typy danych, które funkcja faktycznie zwraca.Znajdowanie funkcji
Aby rozpocząć wyszukiwanie funkcji, musimy zlokalizować edytor zwykłego tekstu, który pozwala nam wyszukiwać terminy w plikach, takich jak Textpad w systemie Windows lub dowolnym SDI który najlepiej obsługuje pliki PHP, w ten sposób możemy wykorzystać jego funkcje do wyszukiwania w plikach Core.
Zróbmy następujące proste ćwiczenie, znajdźmy funkcję is_super_admin (), nasze poszukiwania powinny przynieść nam w rezultacie plik wp-zawiera / możliwości.php i powinniśmy zobaczyć coś takiego we wspomnianym pliku:
Sztuczka do szybszego lokalizowania funkcji polega na dodaniu słowa funkcjonować na przykład w polu wyszukiwania, które umieściliśmy funkcja is_super_admin w ten sposób unikamy tego, że prowadzi nas to do wywołania funkcji we wszystkich Wordpress.
Po zlokalizowaniu naszej funkcji możemy sprawdzić dokumentację, która powinna wyglądać bardzo podobnie do tego:
Jak widzimy, dokumentacja mówi nam o przeznaczeniu funkcji, parametrach jakie otrzymuje i jakie ma wyjście, w ten sposób możemy szybko wiedzieć jaką funkcję pełni.
Odkrywanie rdzenia
W rdzeniu Wordpress Istnieją pewne pliki zawierające najczęściej używane funkcje, które możemy przejrzeć, ponieważ są one używane do generowania wtyczek i dodatkowej zawartości, pliki, które zobaczymy poniżej, znajdują się w katalogu wp-zawiera naszej instalacji Wordpress.
Funkcje.php
Ten plik zawiera główne funkcje API, są one szeroko używane przez wtyczki i motywy, wewnątrz znajdziemy funkcje takie jak:
- Obecny czas (): Ta funkcja wyświetla aktualny czas na podstawie określonego typu.
- force_ssl_login (): Jak sama nazwa wskazuje, funkcja ta wymusza wejście przez protokół HTTPS w celu zalogowania.
- wp_nonce_field (): Ta funkcja implementuje specjalne ukryte pole nonce w formularzach w Wordpress, dzięki czemu można uniknąć zakłóceń ze strony agentów zewnętrznych, dodając dodatkowy poziom walidacji.
- Absint (): Ta funkcja po prostu zwraca wartość bezwzględną liczby całkowitej.
Plik ten zawiera funkcje, które pomagają nam podczas formatowania tekstów, aby wstawić je do Bazy Danych lub je wyświetlić.
- esc_attr (): Ta funkcja pozwala nam uciec od tekstu zawierającego atrybuty HTML
- esc_html (): Podobnie jak poprzednia, pomaga nam uciec, jednak w tym przypadku ucieczka zostanie wykonana na kodzie HTML
- esc_url (): Służy do czyszczenia i weryfikacji adresu URL.
- is_email (): Pozwala nam to sprawdzić, czy jest to ważny e-mail.