WebTutorWordPressWordPress Codex — помощник разработчика

WordPress Codex — помощник разработчика

Случается так, что для реализации какого-либо функционала мы пишем свои функции, а потом узнаем от другого разработчика, что у WordPress есть специальная готовая функция для этого. Получилось, что мы изобретаем велосипед. А все потому, что мы не смотрим в кодекс (WordPress Codex) — у WordPress есть хороший справочник, куда обязательно нужно смотреть, перед реализацией своего кода. Ведь скорее всего там уже есть не мало готового, что значительно упростит процесс разработки.

Перед тем, как писать свою функцию — нужно поискать на кодексе, может есть что-то готовое. WordPress Codex

Помните про WordPress Codex

Важно не повторять код, не повторять WordPress — нужно перед тем, как приступить к написанию своей функции по извлечению информации с базы, обязательно смотреть в Codex. Скорее всего, это уже реализовано. К тому же полезно просматривать кодекс, так вы запомните много интересных функция и будете уже, сталкиваясь с проблемой, быстрее ее решать, ведь вы видели на кодексе ту или иную функцию. Это как формулы в математике или физике.

Бывает и такое, что вы найдете определенную функцию на Codex — но она выделена красным цветом, для нее нет описания. Не беда, можно найти ее в коде CMS WordPress — и посмотреть, как она устроена, как работает и какие результаты возвращает.

Некоторые полезные функции WordPress о которых не все знают

  • human_time_diff — это дружественная для пользователя функция, которая может показывать разницу во времени. Например, вы опубликовали комментарий и ниже можно выводить с определенной периодичностью результат этой функции «Комментарий написан 2 минуты назад» а не «2015-06-18 19:33». Функции нужно передать два момента времени и она выведет такой удобный ответ.
  • esc_js — данная функция предназначена для проверки/форматирования данных, она еще не задокументирована на Codex, но если изучить ее код, можно понять, что она и как выполняет. Если нужно использовать код JavaScript, и имеется строка для его передачи, нужно использовать данную функцию, чтобы строка была корректно преобразована.
  • calendar_week_mod — эта функция подойдет для того, чтобы получить количество дней, которое прошло с начала недели. Полезно при поиске неполной недели.
  • get_file_data — поможет собрать мета данные из заголовков файлов, например в файле style.css темы есть заголовочная информация. В плагинах и шаблонах тоже есть эта информация. Функция помогает с ней работать.
  • add_rewrite_endpoint — поможет вам, если вы хотите добавить к своему плагину RESTful API.

Совет

Может быть вы знали эти функции, а может открыли что-то новое для себя, с каждой версией WordPress выходит много дополнительного функционала и если вы просматривая Codex найдете функции, ссылки на которые выделены красным цветом — то это означает, что для функции нет описания еще. Но не проблема, можно открыть код и разобраться. Не забывайте смотреть на Codex. Также хорошо для профессионального развития изучать код WordPress и плагинов, смотреть как и что реализовано, какой стиль и стремиться к новым знаниям.

Просмотров: 53

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Технологии WEB

CMS

Расширения

Сервисы