Блог

Как отключить ошибки PHP в WordPress и улучшить работу сайта

Немедленно пропишите в файле wp-config.php следующую строку: define(\’WP_DEBUG\’, false); Это минимизирует отображение системных сбоев и предупреждений на страницах проекта. Даже одна ошибка на экране увеличивает время отклика сервера, провоцируя лишние запросы к ядру. Хотите потерять доли секунды? Нет? Тогда продолжаем. Вторая мера – подавление уведомлений без отключения логирования: define(\’WP_DEBUG\’, true); define(\’WP_DEBUG_DISPLAY\’, false); define(\’WP_DEBUG_LOG\’, true); Файлы […]

Как отключить ошибки PHP в WordPress и улучшить работу сайта Читать дальше »

Китай заблокировал Gravatar и WordPress.com и как обойти Великий китайский файрвол для доступа к этим сервисам

Не подключай внешние аватары напрямую. Вместо стандартного сервиса для отображения иконок пользователей используй зеркало, например gravatar.loli.net. Это ускоряет загрузку, снижает количество недоступных ресурсов и решает проблему отсутствующих изображений в комментариях. Подмена URL возможна через фильтр get_avatar_url: add_filter(\’get_avatar_url\’, function($url) {   return str_replace(\’gravatar.com\’, \’gravatar.loli.net\’, $url); }); Если используешь Jetpack или Akismet, возможны сбои. Данные модули часто обращаются

Китай заблокировал Gravatar и WordPress.com и как обойти Великий китайский файрвол для доступа к этим сервисам Читать дальше »

Как эффективно использовать хуки действий для настройки дочерних тем в WordPress

Не подключайте функции напрямую в файлах дочерней темы. Вместо этого привязывайтесь к уже существующим точкам исполнения ядра и популярных расширений. Это позволяет минимизировать конфликты и сохранять модульность. Самый частый кейс: изменение структуры заголовков на главной. Не редактируйте header.php напрямую. Добавьте обработчик на нужную точку. Пример: add_action(\’wp_head\’, \’replace_homepage_title\’); function replace_homepage_title() {   if (is_front_page()) {     echo \'<style>h1.site-title

Как эффективно использовать хуки действий для настройки дочерних тем в WordPress Читать дальше »

Популярные платформы с поддержкой API в формате JSON для интеграции и автоматизации

Начните с Make (Integromat) – он умеет больше, чем Zapier. Make не просто обрабатывает цепочки действий, а позволяет строить сложные сценарии с ветвлениями, фильтрами и асинхронными вызовами. Он интегрируется с WP через REST-запросы к кастомным endpoint\’ам. Вам нужно отправить данные в кастомную таблицу? Или запустить крон при определённых условиях? Всё это реализуемо. Пример вызова вебхука

Популярные платформы с поддержкой API в формате JSON для интеграции и автоматизации Читать дальше »

Эффективные способы подключения скриптов и стилей в WordPress через постановку в очередь

Всегда используйте wp_enqueue_*-функции. Прямая вставка через header.php или footer.php нарушает системную архитектуру и ломает кэш браузера. Это не просто рекомендация – это минимальное требование к разработчику, который понимает, как работает ядро. Регистрировать нужно в хуках. Точка входа – функция wp_enqueue_scripts. Не init, не template_redirect, не wp_head. Пример: function my_theme_assets() {   wp_enqueue_style(\’main-style\’, get_stylesheet_uri());   wp_enqueue_script(\’custom-js\’, get_template_directory_uri() .

Эффективные способы подключения скриптов и стилей в WordPress через постановку в очередь Читать дальше »

Как добавить кастомный логотип на панель управления WordPress

Прямо в файл functions.php вашей темы вставьте: function custom_admin_logo() { echo \'<style> #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon { background-image: url(\’ . get_stylesheet_directory_uri() . \’/wp-content/uploads/2025/05/custom-logo.png) !important; background-position: center; background-repeat: no-repeat; background-size: contain; } #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before { content: \»\»; } </style>\’; } add_action(\’admin_head\’, \’custom_admin_logo\’); add_action(\’wp_before_admin_bar_render\’, \’custom_admin_logo\’); Работает без плагинов. Один файл. Один стиль. Мгновенная

Как добавить кастомный логотип на панель управления WordPress Читать дальше »

WordPress представит обновление с акцентом на редактирование кода и кастомизацию

Отключите автосохранение ревизий, если работаете с кастомными постами. В свежей сборке внесены правки в поведение функции wp_save_post_revision(), и лишние записи теперь могут дублироваться при частом обновлении контента через REST API. Текущая реализация wp_get_theme() изменила структуру возвращаемых данных. При использовании фильтров, завязанных на старом объекте WP_Theme, теперь можно столкнуться с ошибками при попытке сериализации. Проверьте кастомные

WordPress представит обновление с акцентом на редактирование кода и кастомизацию Читать дальше »

Apache NetBeans получил статус top level-проекта в Apache Software Foundation и выходит на новый уровень развития

Выбирайте стабильные инструменты. Интегрированная среда, прошедшая инкубационный этап в Фонде, демонстрирует зрелость и долгосрочную поддержку. Это значит: меньше багов, предсказуемое поведение, обновления без сюрпризов. Теперь стоит пересмотреть процесс сборки тем и плагинов под WordPress. Новая реализация системы модулей облегчает переключение между PHP, JavaScript и HTML без потери контекста. Подсветка синтаксиса не ломается, автодополнение работает в

Apache NetBeans получил статус top level-проекта в Apache Software Foundation и выходит на новый уровень развития Читать дальше »

Пять главных преимуществ выбора конструкторов сайтов для создания вашего веб-ресурса

Собираете сайт вручную? Зачем. WordPress c плагином Elementor или Gutenberg решает задачи быстрее, дешевле и без боли. Ни одной строчки PHP. Ни одного часа на кроссбраузерную вёрстку. Вы просто работаете. Всё остальное уже готово. Перетащили блок – получили секцию. Подключили шаблон – сэкономили полдня. Всё. Минимум логики, максимум результата. Даже если вы не дизайнер –

Пять главных преимуществ выбора конструкторов сайтов для создания вашего веб-ресурса Читать дальше »

Как использовать плагин Debug Bar для WordPress и какие дополнения помогут улучшить процесс отладки

Сразу добавьте в wp-config.php строку: define(\’WP_DEBUG\’, true); Без этого интерфейс не покажет почти ничего полезного. Глупо, но факт. Дальше – только через фильтры. Например, если нужно отключить сбор SQL-запросов, добавьте в functions.php: add_filter(\’debug_bar_enable_sql\’, \’__return_false\’); Теперь – внимание к урезанному функционалу при включенном объектном кэше. Некоторые панели не отрабатывают. Это не баг. Это трюк архитектуры. Проверяйте

Как использовать плагин Debug Bar для WordPress и какие дополнения помогут улучшить процесс отладки Читать дальше »