Просмотр функции в ядре - это самый быстрый способ узнать, как работает конкретная функция Wordpress, мы можем точно увидеть, какие параметры разрешены для входа в функцию, а также значения и типы данных, которые функция эффективно возвращает.,
Нахождение функций
Чтобы начать поиск функций, мы должны найти текстовый редактор, который позволяет нам искать термины в файлах, таких как Textpad в Windows или любой IDE, которая предпочтительно поддерживает файлы PHP, таким образом, мы можем использовать его функциональные возможности для выполнения поиск в файлах ядра.
Давайте выполним следующее простое упражнение, давайте посмотрим на функцию is_super_admin (), наш поиск должен привести к файлу wp-includes /abilities.php, и мы должны увидеть что-то подобное в этом файле:
Хитрость для более быстрого поиска функций состоит в том, чтобы добавить функцию слова, например, в поле поиска, которое мы помещаем в функцию is_super_admin, таким образом мы избегаем вызова функции в Wordpress .
Как только наша функция найдена, мы можем просмотреть документацию, которая должна выглядеть примерно так:
Как мы видим, документация указывает назначение функции, параметры, которые она получает, и вывод, который она имеет, так что мы можем быстро узнать, какую функцию она выполняет.
Изучение Ядра
В ядре Wordpress есть определенные файлы, которые содержат наиболее часто используемые функции, которые мы можем проверить, поскольку они используются при создании плагинов и дополнительного содержимого. Файлы, которые мы увидим ниже, находятся в каталоге wp-include нашей установки. Wordpress.
functions.php
Этот файл содержит основные функции API, они широко используются плагинами и темами, внутри мы находим такие функции, как:
- current_time (): эта функция показывает текущее время в зависимости от указанного типа.
- force_ssl_login (): Как видно из названия, эта функция принудительно выполняет вход через протокол HTTPS.
- wp_nonce_field (): эта функция реализует специальное скрытое поле nonce в формах в Wordpress, чтобы можно было избежать помех от внешних агентов, добавив дополнительный уровень проверки.
- Absint (): эта функция просто возвращает абсолютное значение целого числа.
Этот файл содержит функции, которые помогают нам при форматировании текстов либо для вставки их в базу данных, либо для их отображения.
- esc_attr (): эта функция позволяет нам экранировать текст, содержащий атрибуты HTML
- esc_html (): как и предыдущий, он используется для экранирования, однако в этом случае экранирование будет выполнено поверх HTML-кода
- esc_url (): используется для очистки и проверки URL.
- is_email (): это позволяет нам подтвердить, что это действительное письмо.
СТАТЬИ