Съдържание
Преглеждането на функция в ядрото е най -бързият начин да научите как конкретна функция на Wordpress Работи, можем да видим какви параметри са разрешени за въвеждане във функцията, както и стойностите и типовете данни, които функцията действително връща.Намиране на функциите
За да започнем търсенето на функциите, трябва да намерим обикновен текстов редактор, който ни позволява да търсим термини във файлове като Текстова клавиатура под Windows или друг SDI който има поддръжка за PHP файлове за предпочитане, по този начин можем да използваме неговите функции за търсене в основните файлове.
Нека направим следното просто упражнение, нека намерим функцията is_super_admin (), нашето търсене трябва да ни донесе в резултат файла wp-includes /bilities.php и трябва да видим нещо подобно в споменатия файл:
След като нашата функция бъде локализирана, можем да проверим документацията, която трябва да изглежда много подобна на тази:
Проучване на ядрото
В рамките на ядрото на Wordpress Има определени файлове, които съдържат най -използваните функции, които можем да прегледаме, тъй като те се използват при генерирането на приставки и допълнително съдържание, файловете, които ще видим по -долу, са в директорията wp-включва на нашата инсталация на Wordpress.
Functions.php
Този файл съдържа основните API функции, те се използват широко от плъгини и теми, вътре намираме функции като следните:
- текущо време (): Тази функция показва текущото време въз основа на определен тип.
- force_ssl_login (): Както подсказва името му, тази функция принуждава влизането през HTTPS протокола за влизане.
- wp_nonce_field (): Тази функция реализира специалното скрито поле nonce във формуляри в Wordpress, така че намесата от външни агенти може да бъде избегната чрез добавяне на допълнително ниво на валидиране.
- Абсент (): Тази функция просто връща абсолютната стойност на цяло число.
Този файл съдържа функциите, които ни помагат при форматирането на текстовете или да ги вмъкнем в базата данни, или да ги покажем.
- esc_attr (): Тази функция ни позволява да избягаме от текста, който съдържа HTML атрибути
- esc_html (): Подобно на предишния, той ни помага да избягаме, но в този случай бягството ще се извърши върху HTML кода
- esc_url (): Използва се за почистване и проверка на URL адрес.
- is_email (): Позволява ни да потвърдим, че е валиден имейл.