Полезные функции WordPress
Движок WordPress имеет очень много интересных функций в своем арсенале, в этом посте я привел лишь некоторые из них с которыми мне довелось поработать.
is_email( $email ) - функция для валидации электронной почты
antispambot( $emailaddy, $hex_encoding ) - защита электронной почты на страницах сайта от парсера email адресов
make_clickable($text) - конвертирует строки начинающиеся с http://, www, ftp, email в соответствующий HTML код ссылки.
links_add_target( $content, $target = ‘_blank’, $tags = array(‘a’) ) – добавить ко всем ссылкам в тексте атрибут target
wp_list_pluck( $list, $field, $index_key = null ) - преобразует многомерный ассоциотивный массив в числовой массив со значением переданного поля
human_time_diff( $from, $to ) - конвертирует время в формат “2часа назад, 2 минуты назад и т.д.”
wp_send_json($data) – правильно конвертирует массив в строку формата Json
wp_remote_*($url, $args) - отправляет определенный тип аргументов $_GET,$_POST,$_REQUEST на удаленный УРЛ возвращает массив с заголовками и контентом страницы на которую ушел запрос.
wp_is_mobile() – проверяет с мобильного ли устройства зашел пользователь
wp_unique_filename( $dir, $filename, $unique_filename_callback = null ) – проверяет является ли имя файла уникальным в каталоге если нет то добавит числовой постфикс, в параметре $unique_filename_callback можно передать пользовательскую функцию генерации униального имени файла