Полезные функции 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 можно передать пользовательскую функцию генерации униального имени файла

 

 

.