PHP и cURL: как в WordPress выполняются HTTP-запросы

cURL – «ломовая лошадь» современного интернета. Как отмечено в слогане, cURL – это программа, используемая для «передачи данных с помощью URL-адресов». Согласно веб-сайту cURL, библиотекой ежедневно пользуются миллиарды людей. Она применяется во всем, начиная от автомобилей и заканчивая мобильными телефонами. Это сетевая основа тысяч приложений и сервисов, в том числе некоторых интересных – к примеру, …

Подробнее

Почему для выполнения запросов к API следует использовать HTTP-функции WordPress

Иногда WordPress-сайт должен взаимодействовать с другими веб-сервисами. Обычно это осуществляется с помощью HTTP-протокола. Типичный пример: ваша установка WordPress связывается с серверами wordpress.org для проверки наличия новых версий плагинов, тем, а также ядра WP. Нередко подобное взаимодействие можно видеть в плагинах и темах WordPress. Любой плагин, взаимодействующий с внешним сервисом, будет выполнять некоторые HTTP-запросы. Добавление подписчиков …

Подробнее

Вышел Gutenberg 11.5: обновлены навигационные меню, появилась группировка виджетов

На днях вышел Gutenberg 11.5. В релизе был существенно переработан блок Navigation, появился новый способ группировки виджетов, а также была внедрена дополнительная интеграция промежутков (gap) к некоторым блокам. Сделаю сразу замечание: если ваша тема не поддерживает редактор блоков, то вам нужно проверить, все ли в порядке с вашими стилями бэкэнда. Сейчас Gutenberg автоматически выводит некоторые …

Подробнее

Tove: блочная тема для WordPress от Андерса Норена

На днях Андерс Норен добавил свою первую блочную тему Tove в каталог WordPress. Пока что ее нельзя оттуда скачать (тема проходит стадию проверки), но в ближайшее время она должна стать доступна (сейчас команда обзора тем работает на порядок быстрее, чем раньше). Любой, кто хочет протестировать новую тему прямо сейчас, может взять zip-архив из соответствующего тикета. …

Подробнее

Faust.js: новый headless WordPress-фреймворк от WP Engine

Компания WP Engine выпустила новый headless-фреймворк Faust.js, предназначенный для работы с любой Node-средой хостинга. Фреймворк базируется на платформе Next.js, которая способна автоматически обрабатывать создание статичных сайтов и рендеринг на стороне сервера. Для получения данных используется GraphQL. Это единственный фреймворк, в котором разработчики могут обращаться к WPGraphQL API, не зная заранее о GraphQL-запросах. Faust.js был еще …

Подробнее

Вышел WordPress 5.8.1: исправлено несколько уязвимостей

На неделе вышел технический релиз WordPress 5.8.1, позволяющий устранить три проблемы с безопасностью. Также в нем был исправлен 61 баг. Среди дыр на первом месте стоит опасная уязвимость в REST API – интерфейсе, позволяющем плагинам и темам взаимодействовать с ядром WordPress. Каких-либо дополнительных деталей по этой уязвимости не приводится – известно лишь, что она связана …

Подробнее

Sail: новая CLI утилита для управления WordPress приложениями на DigitalOcean

Sail — это новая бесплатная CLI утилита, для создания и управления WordPress приложениями в облаке DigitalOcean. Данный инструмент создан для разработчиков, и позволяет: Быстро запускать WordPress приложения под вашей учетной записью DigitalOcean Деплоить (и откатывать) изменения с ваший локальной копии проекта на живой сайт Создавать и откатывать полные резервные копии всех файлов и баз данных …

Подробнее

Компания Automattic приобрела плагин Social Image Generator

Компания Automattic приобрела плагин Social Image Generator, коммерческий продукт, который автоматически создает изображения, подходящие для публикации в социальных сетях. Плагин предлагает обширный набор полностью настраиваемых шаблонов для изображений. Изначально он был выпущен в феврале 2021 года по стартовой цене $39/год, однако сейчас он закрыт для продаж. Дэниел Пост, автор Social Image Generator, присоединился к Automattic, …

Подробнее

Планы на WordPress 5.9: новая тема по умолчанию + полное редактирование сайтов

WordPress 5.9 наконец-то начинает обретать форму. В конце прошлой недели Джозефа Хейден Чомфози (Josepha Haden Chomphosy) опубликовала анонс с предварительным расписанием и возможностями будущего релиза. Это будет последний главный релиз в 2021 году. Возможностей довольно много, поэтому промежуточных релизов может выйти чуть больше, чем обычно. Руководителем WordPress 5.9 назначен Мэтт Мулленвег. За маркетинг отвечает Джозефа …

Подробнее

Sail: бесплатный CLI-инструмент для развертывания WordPress-приложений в облако DigitalOcean

На днях Константин Ковшенин выпустил бесплатный open source сервис Sail с интерфейсом командной строки (CLI), позволяющий развертывать WordPress-приложения в облака DigitalOcean. Sail размещен на GitHub и доступен для Linux, MacOS и Windows через Homebrew и PyPI. Как отмечает Константин в своем анонсе, Sail позволяет оптимизировать выполнение рутинных операций, связанных с обслуживанием существующих серверов, а также …

Подробнее

Установка 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. Выбираем канал …

Подробнее

Вышел Gutenberg 11.4: улучшены галереи, добавлены осевые отступы для кнопок

Прошло две недели с момента выхода релиза Gutenberg 11.3 – и мы уже встречаем новую версию 11.4. В свежем релизе появились осевые отступы для кнопок и промежутки между блоками; блок Gallery превратился в контейнер для вложенных блоков Image; добавлена поддержка duotone-фильтров для миниатюр. Другие заметные изменения – возможность добавления текста alt для блока Cover, поддержка …

Подробнее

Пропатчены уязвимости в плагине Redux Framework

Специалисты Wordfence опубликовали отчет по двум найденным уязвимостям в плагине Redux Framework. В последнее время этот плагин более известен под названием «Gutenberg Template Library & Redux Framework» на WordPress.org. Компания Extendify приобрела его у Дови Паукштиса (Dōvy Paukstys) в ноябре 2020 года без публичной огласки. В настоящий момент плагин активен на 1 миллионе сайтов WordPress. …

Подробнее

Frontity – свежее приобретение компании Automattic

Компания Automattic приобрела Frontity – разработчиков open source фреймворка для проектирования тем WordPress на React. Сделка произошла спустя год с момента привлечения 1 млн евро инвестиций от K Fund (при этом Automattic покрыла 22%). Соучредители компании Пабло Постиго (Pablo Postigo) и Луис Херранц (Luis Herranz), а также их команда больше не будут участвовать в разработке …

Подробнее