Вспомогательные (рубрика)

__return_empty_array()

Просто возвращает пустой массив: array(). Вспомогательная функция WordPress.

__return_empty_string()

Просто возвращает пустую строку: ''. Вспомогательная функция WordPress.

__return_false()

Просто возвращает false. Вспомогательная функция WordPress.

__return_null()

Просто возвращает null. Вспомогательная функция WordPress.

__return_true()

Просто возвращает true. Вспомогательная функция WordPress.

__return_zero()

Просто возвращает 0. Вспомогательная функция WordPress.

array_key_first()

Получает первый ключ переданного массива. Не трогает внутренний указатель массива.

array_key_last()

Получает последний ключ переданного массива. Не трогает внутренний указатель массива.

block_core_social_link_services()

Получает SVG код социального сервиса: Twitter, Facebook и т.д.

build_query()

Собирает строку параметров запроса URL из переданного простого/ассоциативного массива.

get_page_hierarchy()

Сортирует массив с древовидными записями, так что дочерние записи будут расположены после родительских. Вернет урезанный отсортированный массив.

get_self_link()

Получает URL (ссылку) текущей страницы (запроса), которая запустила текущий работающий код.

human_readable_duration()

Конвертирует период времени в формате HH:ii:ss или ii:ss в читаемый формат.

map_deep()

Применяет указанную функцию к значениям переданного массива/объекта/строки/числа. Рекурсивная функция.

maybe_serialize()

Сериализует (превращает в строку) переданные данные, если нужно.

maybe_unserialize()

Десериализует переданное значение, если оно сериализовано или возвращает оригинальное значение.

path_join()

Объединяет (склеивает) два переданных системных пути. Если второй путь абсолютный (начинается со слэша), то просто вернет его.

str_contains()

Проверят находится ли указанная строка (подстрока) в другой строке. Чувствительна к регистру.

str_ends_with()

Проверят, заканчивается ли строка указанной подстрокой. Чувствительна к регистру.

str_starts_with()

Проверят, начинается ли строка с указанной подстроки. Чувствительна к регистру.

stripslashes_deep()

Проходит по массиву, объекту, скаляру и удаляет экранирующие слэши (\) у строковых значений.

timer_float()

Получает время (в секундах) прошедшее с момента начала выполнения PHP-скрипта.

timer_stop()

Получает время выполнения PHP скрипта с момента начала генерации страницы и до момента вызова этой функции.

urlencode_deep()

Проходит по всем элементам массива и обрабатывает все значения функцией urlencode(). Можно передать строку.

wp_array_slice_assoc()

Оставляет элементы из первого массива, ключи (индексы) которых совпадают со значениями второго массива.

wp_basename()

Получает последний компонент из указанного пути или URL, получает все что после последнего /. Копия PHP функции basename() только дружественна к локализации (l18n).

wp_debug_backtrace_summary()

Получает трассировку с названиями функций — список названий всех функций/методов, которые были вызваны для того, чтобы добраться до текущего места в коде (откуда была вызвана эта функция).

wp_extract_urls()

Использует регулярное выражение, чтобы «вытащить» все ссылки (URL) из переданного текста.

wp_filter_object_list()

Фильтрует массив объектов по указанным параметрам (key=>value) и получает объекты из переданного массива, которые подходят под указанные критерии.

wp_get_list_item_separator()

Получает разделитель для элементов списка. Какой будет разделитель зависит от текущей локали сайта.

wp_html_split()

Разбирает переданный текст (в виде HTML кода) на HTML теги и комментарии, возвращает массив значений: теги и их текст.

wp_is_jsonp_request()

Проверяет, является ли текущий запрос запросом JSONP или ожидает ответа JSONP.

wp_json_encode()

Кодирует переданную переменную в JSON формат. Проверяет строки и переводит их в UTF-8.

wp_json_file_decode()

Читает и декодирует (парсит) указанный JSON файл.

wp_kses_array_lc()

Переводит все ключи указанного массива в нижний регистр (ABC в abc). Ключи вложенных массивов также обрабатываются.

wp_kses_hair()

Получает список атрибутов html тега (в виде массива) из переданной строки с атрибутами.

wp_kses_uri_attributes()

Получает список HTML-атрибутов, в которых (по спецификации) должен указываться URL-адрес.

wp_list_filter()

Фильтрует массив объектов (или массив массивов) и получает из массива те объекты, у которых есть указанный нами параметр.

wp_list_pluck()

Собирает в массив указанное поле из вложенных массивов многомерного массива.

wp_list_sort()

Сортирует массив объектов или массив массивов по одному или нескольким полям.

wp_make_link_relative()

Изменяет переданный УРЛ: делает из него относительный. Удаляет http или https протокол и домен, оставляя / в начале: http://example.com/foo станет /foo

wp_normalize_path()

Заменяет обратные слэши (в windows) на прямые слэши и двойные слэши на одинарные.

wp_parse_args()

Объединяет два массива, так что параметры первого массива (передаваемые) заменяют при совпадении параметры второго массива (по умолчанию). Параметры можно указать строкой.

wp_parse_id_list()

Обрабатывает/очищает массив чисел (ID) или строку где числа разделены запятыми или пробелами. Вернет массив чисел.

wp_parse_list()

Разбивает строку на массив значений разделенных символами ,   \t \n: запятая, пробел, табуляция, перенос строки.

wp_parse_slug_list()

Создает массив ярлыков из строки слов разделенных запятыми, пробелами. Значения массив очищается через sanitize_title(). Можно сразу передать массив, чтобы просто его очистить.

wp_parse_str()

Разбирает, парсит строку запроса, например, foo=1&foo2=2 и создает из нее массив данных.

wp_parse_url()

Разбирает переданный URL на компоненты. Унифицирует работу PHP функции parse_url() (обёртка для неё).

wp_rand()

Генерирует случайное число между указанных min и max.

wp_recursive_ksort()

Сортирует массив и все вложенные массивы по ключу в порядке возрастания (a-z).

wp_reset_vars()

Устанавливает указанные переменные как глобальные (global), если они указаны в $_GET / $_POST запросе.

wp_send_json()

Кодирует переданную переменную в JSON, печатает результат на экран (echo) и обрывает работу скрипта (die). Используется для возврата данных при AJAX запросах.

wp_send_json_error()

Возвращает JSON данные. Используется для возврата ошибок в AJAX запросах. Ответ будет всегда содержать элемент success=false. Обрывает работу php скрипта (die).

wp_send_json_success()

Возвращает JSON данные. Используется для возврата успешных ответов в AJAX запросах. Ответ будет всегда содержать элемент success=true. Обрывает работу php скрипта (die).

wp_slash()

Добавляет слэши (\), экранирует строку или массив строк (в том числе строки всех вложенных массивов).

wp_spaces_regexp()

Возвращает регулярное выражение совпадающее со всеми видами пробелов (переносы строк, невидимые символы и т.д.).

wp_sprintf()

Вариант PHP функции sprintf() от WordPress. Поддерживает %l (list - список) в передаваемом формате.

wp_tempnam()

Создает пустой временный перезаписываемый файл с уникальным именем во временном каталоге. После использования файл обязательно нужно удалить с помощью unlink();

wp_unslash()

Удаляет слэши из переданной строки, или из строковых элементов переданного массива или свойств объекта. Массив может быть любой вложенности.