WP-Kama.ru
714 subscribers
19 photos
1 video
48 links
Новости проекта WP-Kama.ru
Download Telegram
Фильтр show_admin_bar | WP 3.1.0

Позволяет показать или скрыть панель администратора (тулбар) на фронт-энде. Хук работает только на фронте, т.е. НЕ работает в админке.

Также есть функция show_admin_bar(), которая получает/устанавливает глобальную переменную $show_admin_bar, которая пропускается через этот хук-фильтр.

Таким образом, этот хук имеет больший приоритет над функцией show_admin_bar().

https://wp-kama.ru/hook/show_admin_bar
Фильтр 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
Функция WP_Filesystem() │ WP 2.5.0

Создает объект работы с файлами и папками в WordPress.

https://wp-kama.ru/function/wp_filesystem
Функция header_image() │ WP 2.1.0

Выводит на экран УРЛ картинки шапки, которая устанавливается в настройках темы.

https://wp-kama.ru/function/header_image
Функция wp_get_list_item_separator() │ WP 6.0.0

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

Какой будет использован разделитель определяется строкой перевода __( ', ' ).

https://wp-kama.ru/function/wp_get_list_item_separator
Функция wp_recursive_ksort() │ WP 6.0.0

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

Рекурсивно применяет функцию ksort() для массива и всех вложенных массивов.

Если значение массива не является массивом, то оно останется нетронутым.

https://wp-kama.ru/function/wp_recursive_ksort
Функция 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_cache_flush_runtime() │ WP 6.0.0

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

Как обсуждалось в тикете #55080, WP нуждался в способе, позволяющем пользователям очищать объектный кэш в памяти, при этом не трогать кэш, если он хранится постоянно (не в памяти), например, в Redis - подробнее читайте Постоянный Объектный кэш.

Эта возможность часто была нужна для случаев, когда запускаются длительные процессы в крон задачах или через WP-CLI.

https://wp-kama.ru/function/wp_cache_flush_runtime
Функция wp_suspend_cache_invalidation() │ WP 2.7.0

Приостанавливает удаление/обнуление объектов кэша.

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

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

https://wp-kama.ru/function/wp_suspend_cache_invalidation
Функция delete_post_meta_by_key() │ WP 2.3.0

Удаляет все метаполя (произвольные поля) всех постов по указанному ключу метаполя.

Эту функцию часто используют при удалении плагина или при апргрейте, когда, например, изменилась логика и метаполе уже не используется в коде.

https://wp-kama.ru/function/delete_post_meta_by_key
Функция wp_check_filetype_and_ext() │ WP 3.0.0

Проверяет, разрешен ли к загрузке указанный файл по его реальному MIME типу.

https://wp-kama.ru/function/wp_check_filetype_and_ext
Универсальное решение для платежей в криптовалюте - CryptoCloud. Не требует идентификации личности для начала использования. Не накладывает никакие проценты при оплате, комиссия взымается при выводе. Возможны большие суммы для единоразовой оплаты.

https://wp-kama.ru/id_15613/priem-platezhej-v-kriptovalyute.html
Минутка юмора
При загрузке картинок, ВП проверяет метаданные ориентации картинки. Если в метаданных указано, что у картинки ориентация отличается от стандартной (стандартно индекс ориентации должен быть равен 1 или просто не должен быть указан), то ВП изменяет ориентацию оригинала так, чтобы в итоге получилась базовая ориентация.

https://wp-kama.ru/id_15626/suffiks-rotated-u-kartinki.html
Есть своя таблица которую нужно связать с таксономии ВП? Тогда это то что вам нужно - WP_Tax_Query{} - Класс создает JOIN и WHERE части SQL запроса, которые в дополнении к основному запросу будут фильтровать результат по указанным терминам (элементам таксономий).

https://wp-kama.ru/function/wp_tax_query
Топчик лоадер :) Самое интересное что без JS

https://codepen.io/jkantner/pen/VwrYggy
Акция на Бегете: https://beget.com/p194983/ru/news/2022/13-years

Достаточно просто создать новые серваки на аккаунте и скидка на год даётся.

Главное сделать это до 21 числа.

Топ конфиг всего за 9 рублей в сутки. И + к нему с 50% скидкой отдельно под БД сервак, всего 20руб в сутки.
This media is not supported in your browser
VIEW IN TELEGRAM
«Остались только некритичные баги. Если что, на проде пофиксим». 😂

На КАМЕ кстати бывали такие ситуациии. Юзеры - тестеры мои 🙈