Как собрать и опубликовать свой блок Gutenberg в каталоге блоков WordPress

Обложка к записи Как собрать и опубликовать свой блок Gutenberg в каталоге блоков WordPress

Я знаю, что уже говорил об этом раньше, но создание блоков Gutenberg ещё никогда не было таким простым. Улучшенные инструменты, более подробная документация и наглядные примеры наконец-то появились, открывая разработчикам путь к быстрому погружению в искусство создания блоков и, в частности, создания плагинов для блоков.  Так что же такого в блочных плагинах? Вкратце, эта относительно …

Подробнее

Плагин IndexNow под WordPress

Обложка к записи Плагин IndexNow под WordPress

Бесплатный плагин IndexNow предназначен для пинга (пуша) поисковых систем Яндекс, Bing, DuckDuckGo, Baidu и Cloudflare при публикации или обновлении записей в админке сайта под управлением WordPress. Особенности протокола IndexNow Технологию поддерживают пока только Яндекс, Bing, DuckDuckGo и Baidu (Google, возможно подтянется). Воспользоваться протоколом может только владелец сайта. В одном POST-запросе можно передавать до 10 тыс. …

Подробнее

Как определить свой уровень английского

Уровень владения языком определяют тогда, когда начинают изучение языка или хотят улучшить знания. Зачем это делается? Правильная оценка позволяет выбрать подходящую программу обучения, которая даст максимальный результат и позволит вам потратить на это как можно меньше времени.  A. Базовое знание (Basic User) A1. Уровень Beginner (Начальный) Словарный запас: до 1 500 слов. Listening: Понимаешь на …

Подробнее

Установка Sublime Text 4 в Ubuntu

Sublime Text — проприетарный текстовый редактор. Поддерживает плагины на языке программирования Python. В этой коротенькой заметке попробуем установить последнюю версию Sublime Text 4 под Ubuntu. 1. Устанавливаем ключ GPG: wget -qO — https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add — 2. Убеждаемся, что apt настроен для работы с источниками https: sudo apt-get install apt-transport-https 3. Выбираем канал …

Подробнее

Что такое WordPress хуки и как их использовать?

Каждый WordPress разработчик должен знать что хуки являются основным механизмом связи между ядром WordPress, плагинами и темами. Если вы еще не согласны с этим утверждение, тогда вам просто критически важно начать именно с этой темы и очень хорошо в ней разобраться, чтобы понять как работает WordPress и его экосистема. Я учавствовал в несколько десятках технических …

Подробнее

Расширение экрана «Здоровье сайта» в WordPress 5.8

Обложка к записи Расширение экрана «Здоровье сайта» в WordPress 5.8

В предстоящем релизе WordPress 5.8 запрос на расширение разработчиком экрана «Здоровье сайт» (Site Health), путём добавления вкладок со своим содержимым, выполнен (#47225). Это позволит разработчикам добавлять свои собственные интерфейсы в область «Здоровье сайт» ядра WordPress, с сопутствующей навигацией по вкладкам в заголовке, или даже расширять любой другой из уже существующих интерфейсов. Регистрация собственной вкладки Для …

Подробнее

Цветовая схема админки в зависимости от окружения

Обложка к записи Цветовая схема админки в зависимости от окружения

Топовый секрет по WordPress, если вы редактируете содержимое сайта или его настройки сразу на нескольких разных окружениях (локальный, стейджинг, лайв). Измените цветовую схему панели администрирования, чтобы можно было легко определить, где вы находитесь. Я всегда выбираю тему Sunrise для лайва, Default для локального сайта и Ectoplasm для стейджинга. Если вы хотите автоматизировать смену цветовой схему …

Подробнее

Как использовать токен для Github Actions с приватными репозиториями

Обложка к записи Как использовать токен для Github Actions с приватными репозиториями

В этом руководстве я покажу, как использовать API, который нам предлагает GitHub через свой токен, чтобы применить Action для непрерывного развертывания приватных репозиториев. Создание токена Откройте настройки вашего аккаунта. Выберите пункт меню Developer settings. Кликните на опцию Personal access tokens. Нажмите на кнопку generate new token, затем скопируйте и сохраните его для дальнейшего использования. Создание …

Подробнее

Сравнение Xdebug 2 и Xdebug 3

Xdebug — это расширение PHP, которое помогает в отладке, трассировке, профилировании и предоставляет инструменты для покрытия кода, а также совершенствует PHP с помощью более информативных функций отладки. Xdebug — это де-факто PHP-расширение для пошаговой отладки PHP и продуманный инструмент для разработки на PHP. Разработанная Derick Rethans (Дерик Ритенс), Xdebug 2 — это текущая стабильная версия. Пре-релиз Xdebug 3 …

Подробнее

Отладка запросов WordPress REST API с Query Monitor

Плагин Query Monitor включает некоторые функции для просмотра отладки и информации о производительности запросов REST API на вашем сайте WordPress. Версия 3.7, выпущенная на днях, представляет еще одну новую функцию, позволяющую вам увидеть еще больше информации о производительности, которую вы ожидаете от Query Monitor. Аутентификация Подобно запросам к фронтенду или административной области вашего сайта, для …

Подробнее

DevKinsta — бесплатный софт для локальной разработки под WordPress

Проектируйте, разрабатывайте и разворачивайте ваши сайты на WordPress, не покидая своей локальной машины. DevKinsta всегда будет бесплатной и доступной на macOS, Windows и Ubuntu. Что умеет DevKinsta? DevKinsta позволяет быстро и легко создавать и разрабатывать локальные сайты. В один клик мышки позволяет развернуть сайт на WordPress в режиме Single или Multisite с Nginx, MariaDB и …

Подробнее

Ускорение импорта WP All Import с помощью Scalability Pro

Один клиент попросил меня помочь ускорить импорт через плагин WP All Import. Они используют WP All Import для импорта своих товаров и обновления цен и других деталей, и хотя вначале импорт работал быстро, он постепенно замедлился до такой степени, что стал давать сбои. Scalability Pro — это плагин, который я создал, чтобы помочь оптимизировать подобные …

Подробнее

Хранение повторителей ACF в произвольных таблицах

Во время работы над сайтом Delicious Brains у нас возникла необходимость хранения некоторых метаданных о произвольном типе записей (CPT). Из-за природы данных не имело смысла пытаться впихнуть невпихуемое и сохранять их в метатаблицу wp_postmeta в виде сериализованного массива. Вместо этого создание произвольной таблицы для хранения было лучшим подходом. Мы бы хотели, чтобы наши клиенты всегда …

Подробнее

Отложенная загрузка кода Яндекс.Метрики

Обложка к записи Отложенная загрузка кода Яндекс.Метрики

В процессе оптимизации нескольких сотен сайтов и в погоне за зелёными попугаями Google PageSpeed выработал для себя сниппет для отложенной (Lazy Load) вставки кода Яндекс.Метрики. Несмотря на то, что код Яндекс.Метрики недавно стал намного быстрее, Google PageSpeed всё равно ругает на него благим матом, поэтому попробуем решить данный вопрос. Есть несколько способов отложить выполнение JavaScript …

Подробнее

Табы в админке WordPress

Обложка к записи Табы в админке WordPress

WP Admin Tabs — отличный пакет, устанавливаемый через composer, для создания навигации в виде вкладок (табов) для вашего плагина в админке WordPress. Установка Установка пакета производится через composer, детальную информацию по установке самого composer смотрите на официальном сайте. $ composer require typisttech/wp-admin-tabs Для предотвращения конфликтов в названих классов советую все классы WP Admin Tabs положить под собственный …

Подробнее