en
Feedback
WP-Kama.ru

WP-Kama.ru

Open in Telegram

Новости проекта WP-Kama.ru

Show more
1 560
Subscribers
No data24 hours
+27 days
-330 days
Posts Archive
Функция wp_filesize() │ WP 6.0.0 Получает размер указанного файла. Обертка для PHP filesize() с фильтрами и преобразованием результата в целое число.
$path = '/path/to/file.png';
$size = wp_filesize( $path );

var_dump( $size ); // int(60235)
https://wp-kama.ru/function/wp_filesize

Функция wp_recursive_ksort() │ WP 6.0.0 Сортирует массив и все вложенные массивы по ключу в порядке возрастания (a-z). Рекурсивно применяет функцию ksort() для массива и всех вложенных массивов. Если значение массива не является массивом, то оно останется нетронутым. https://wp-kama.ru/function/wp_recursive_ksort

Функция wp_get_list_item_separator() │ WP 6.0.0 Получает разделитель для элементов списка. Какой будет разделитель зависит от текущей локали сайта. Какой будет использован разделитель определяется строкой перевода __( ', ' ). https://wp-kama.ru/function/wp_get_list_item_separator

Функция header_image() │ WP 2.1.0 Выводит на экран УРЛ картинки шапки, которая устанавливается в настройках темы. https://wp-kama.ru/function/header_image

Функция WP_Filesystem() │ WP 2.5.0 Создает объект работы с файлами и папками в WordPress. https://wp-kama.ru/function/wp_filesystem

Фильтр do_parse_request │ WP 3.5.0 Позволяет полностью отключить обработку текущего запроса. Поведение хука было улучшено в версии 6.0, смотрите заметку. Что нового? Хук срабатывает в функции WP::parse_request(), и если он вернет 'false', то функция не будет парсить текущие параметры запроса и также вернет 'false'. В свою очередь это отменит основной запрос в БД, обработку 404 страницы и установку глобальных параметров запроса. До WP 6.0 разработчики плагинов и тем использовали этот фильтр для отключения дефолтного парсинга параметров запроса и устанавливали свои параметры запроса. При этом все равно выполнялись ненужные запросы на получение постов и проверку 404 страниц. Это приводило к выполнению ненужных SQL-запросов. Теперь это изменено. https://wp-kama.ru/hook/do_parse_request

Фильтр show_admin_bar | WP 3.1.0 Позволяет показать или скрыть панель администратора (тулбар) на фронт-энде. Хук работает тол
Фильтр show_admin_bar | WP 3.1.0 Позволяет показать или скрыть панель администратора (тулбар) на фронт-энде. Хук работает только на фронте, т.е. НЕ работает в админке. Также есть функция show_admin_bar(), которая получает/устанавливает глобальную переменную $show_admin_bar, которая пропускается через этот хук-фильтр. Таким образом, этот хук имеет больший приоритет над функцией show_admin_bar(). https://wp-kama.ru/hook/show_admin_bar

Добавил PHPDoc к снипетам использования хуков
Добавил PHPDoc к снипетам использования хуков

Функция включения и отключения режима тех-обслуживания сайта. https://wp-kama.ru/function/wp_maintenance#example_37326

Функция get_self_link() │ WP 5.3.0 Получает URL текущей страницы (запроса). https://wp-kama.ru/function/get_self_link()

Функция wp_defer_term_counting() │ WP 2.5.0 Позволяет отложить пересчет количества постов для термина (элемента таксономии). Если програмно вставляете кучи постов в ВП, то вам обязательно нужно знать про эту функцию. https://wp-kama.ru/function/wp_defer_term_counting

Добавил сласс Kama_Cron в packagist.org. Теперь можно устанавливать так:
composer require doiftrue/wp-kama-cron
Также немного подправил описание https://wp-kama.ru/id_11098/kama_cron.html

C версии WordPress 5.4 появились новые хуки, которые позволяют более гибко настроить меню WordPress (WP Nav Menu). В частност
C версии WordPress 5.4 появились новые хуки, которые позволяют более гибко настроить меню WordPress (WP Nav Menu). В частности стало возможным легко добавлять пользовательские (дополнительные) поля в меню WordPress. В этой заметке мы рассмотрим использование хука wp_nav_menu_item_custom_fields для добавления собственных пользовательских полей в пункты меню. Также рассмотрим плагины, которые позволяют сделать тоже самое без написания кода. https://wp-kama.ru/id_15476/dopolnitelnye-polya-dlya-wp_nav_menu.html

Date/Time в WordPress (API) Компонент Date/Time включает в себя все операции ввода, вывода и хранения информации о времени и
Date/Time в WordPress (API) Компонент Date/Time включает в себя все операции ввода, вывода и хранения информации о времени и датах в WordPress. Код WP для работы со временем и куча связанных функций написаны давно, еще с версии PHP 4. В работе таких функций было много недочетов и багов в версии WordPress 5.3 многие из них были исправлены. Давайте рассмотрим как сейчас работают Дата/Время и что было сделано в WordPress 5.3. https://wp-kama.ru/handbook/codex/date-time-api

Функция get_post_timestamp() │ WP 5.3.0 Получает время публикации или изменения поста в виде временной метки Unix (1270995315). https://wp-kama.ru/function/get_post_timestamp

Функция wp_is_block_theme() │ WP 5.9.0 Проверяет, является ли текущая тема блочной (создана на редакторе блоков). Чтобы определить, блочная тема или нет, функция проверяет наличие некоторых файлов. Подробнее https://wp-kama.ru/function/wp_is_block_theme

Функция wp_revisions_enabled() │ WP 3.6.0 Проверят, включены ли ревизии (редакции) для указанной записи. https://wp-kama.ru/function/wp_revisions_enabled

Обратите также внимание на новые элементы крошек, вроде как так удобнее, когда видно в какой функции вызывается хук и к каком
Обратите также внимание на новые элементы крошек, вроде как так удобнее, когда видно в какой функции вызывается хук и к какому динамическому хуку относится.

С недавних пор в Ядре ВП в комментариях для динамических хуков стали добавлять конкретные варианты названий. Добавил эту особ
+1
С недавних пор в Ядре ВП в комментариях для динамических хуков стали добавлять конкретные варианты названий. Добавил эту особенность в свой парсер кода. Теперь все эти варианты точных названий есть на сайте wp-kama.ru. На сегодня их в ядре около 450 штук. Пример такого хука: https://wp-kama.ru/hook/publish_post