WordPress Headless

Headless WordPress стал популярным выбором для разработчиков, которые хотят использовать преимущества WordPress в качестве системы управления контентом (CMS)

Логирование ошибок в файл

WordPress позволяет производить дебаг ошибок в логи. Проще говоря, при активации логирования ошибок в файл, все проблемы возникшие в PHP, будь то notice, warning или fatal error

Удаляем все transients

Часто разработчики тем и плагинов используют функционал транзиентов для временного кэширования информации. Да и сам WordPress много где в ядре пользуется transients.

WordPress изменяем robots.txt

Частой проблемой для junior WordPress разработчиков является не умение изменить файл robots.txt В большинстве случаев, они просто создают файл физически и загружают по ftp.

Получаем acf картинку или featured

Просто полезная функция для работы с картинками. Работает с ACF полями по желанию можно заменить на get_post_meta вместо get_field.

wp_kses разрешенные атрибуты и тэги

В своей практике я довольно часто использую такие функции как wp_kses( $html, ‘post’ ) и wp_kses_post (обвертка для первой) для очистки данных перед выводом на фронт.

Фильтр для картинок wp_content_img_tag

Не за горами выход WordPress версии 6.0, где разработчики наконец-то предоставили нам мега полезный фильтр для модификации картинок внутри контента.

Wordpress 5.9 функции для поиска строки в строке

С версии WordPress 5.9.0 появились новые функции для работы со строками, а именно для поиска подстроки в строке. Давайте рассмотрим 3 из них. Которые будут возвращать true или false в зависимости от результата поиска.

Wordpress drop-in плагины

Встраиваемые WordPress плагины это скрытый функционал для расширения возможностей работы с движком.

Дэбаг php через js в wordpress

Допустим у нас есть какой-то набор данных на бэкенде который мы хотим отдэбажить по средствам вывода на фронт. Можно просто использовать старый как мир var_dump. Но мы попробуем сделать что-то интереснее и в некоторых случаях это будет даже удобнее. Выведем наши данные (пусть это будет массив) в консоль браузера через console.log.