WordPress Дайджест № 3 (18 — 31 сентября 2023)
Подборка свежих новостей, инструментов, видео и материалов из мира WordPress. Приятного чтения!
Безопасность
- Еженедельный отчёт «Wordfence Intelligence Weekly WordPress Vulnerability Report»
На прошлой неделе было обнаружено 42 уязвимости в 37 плагинах WordPress и ни одной теме WordPress, которые были добавлены в базу данных уязвимостей Wordfence Intelligence, а также 10 исследователей уязвимостей, которые внесли свой вклад в WordPress Security на прошлой неделе.
Мероприятия
- WordPress Meetup №18
Дружеская барбекю-вечеринка ядра питерского WordPress-сообщества. - Инструменты обеспечения качества библиотек в PHP
Сергей Предводителев рассказал про PHPUnit, Infection, Psalm, Rector и другие инструменты, помогающие разработчику поддерживать высокое качество кода.
Ядро
- WordPress 6.4 Beta 1
Новая тема Twenty Twenty-Four, интерфейс для управления шрифтами, встроенный лайтбокс для изображений, новая панель инструментов для Навигации, Списков и блока Цитата, хуки для блоков и еще много-много приятный изменений.
Новости
- Команда ревью плагинов WordPress выпустила для разработчиков новый инструмент проверки ошибок
Недавно на WordPress.org был опубликован новый плагин под названием Plugin Check, предназначенный для самостоятельной проверки плагинов на наличие распространенных ошибок. Впоследствии этот инструмент будет интегрирован в процесс добавления плагинов в каталог. - В Yoast SEO встроили генератор заголовков и метаописаний на основе искусственного интеллекта
Поручите искусственному интеллекту повысить эффективность SEO путем генерации заголовков и метаописаний. - Компания WPML выпустила новый аддон для своего плагина Export and Import
Это решение для упрощения импорта многоязычного содержимого в WordPress.
Gutenberg
- В Gutenberg 16.7 появилось управление шрифтами
Управление шрифтами с помощью новой библиотеки шрифтов Font Library теперь доступно для тестирования в Gutenberg.
WooCommerce
- Автоматическая отмена заказов
В этом уроке по сути покажу вам, как при помощи небольшого сниппета кода можно изменять статусы заказов с одного на другой через какой-то определённый период времени.
Статьи
- Advanced Custom Fields: Полное руководство
В этой статье мы рассмотрим возможности, процесс установки, пользовательский интерфейс, доступные типы полей, правила местонахождения, дополнительные возможности, способы отображения и дополнения плагина ACF, что позволит начинающим пользователям раскрыть его потенциал. - Как настроить формы WordPress в Elementor
Настройка формы для вашего сайта — это отличный способ продемонстрировать ваш особый брендинг, персонализацию и намерения. А с помощью интуитивно понятных конструкторов, предлагаемых WPForms и Elementor, настройка форм не составит труда. - Подключение Twig шаблонов в WordPress: Как избежать конфликтов
Недавно мы столкнулись с этой проблемой при работе над нашим плагином, который предлагает умные шаблоны для отображения контента в WordPress. Поскольку нашему плагину требовался шаблонизатор, мы начали интеграцию Twig. В этой статье мы поделимся своим опытом и решением, к которому мы пришли.
Разработка
- Публикация новой версии WordPress плагина с помощью Github Actions и SVN
В этой статье мы рассмотрим, как опубликовать новую версию вашего WordPress плагина, используя мощные инструменты, такие как GitHub Actions и SVN (Subversion). - PHPUnit для тестирования WordPress плагинов. Часть 1: Установка
PHPUnit предоставляет множество инструментов для управления тестами, таких как запуск тестов, отладка и анализ результатов. И всё это можно применять для тестирования WordPress плагинов. - PHPUnit для тестирования WordPress плагинов. Часть 2: Как писать свои тесты
В прошлой статье я рассказал о том, как установить PHPUnit в WordPress плагин. Теперь можно - Установка WP плагинов через composer
В этой статье поговорим, как устанавливать плагины через composer. Инструкция охватит плагины, которые находятся в репозитории WP и плагины, которые разрабатываются на github.com и добавлены в дефолтный каталог PHP пакетов Packagist. - Отличия i18n и L10n
i18n и L10n являются аббревиатурами для двух разных технологий, связанных с адаптацией приложений и продуктов для международного использования. В этой статье мы познакомимся с этими понятиями и рассмотрим различия i18n и L10n. - Новый HTML API: обрабатывайте теги, а не свою боль
Если вы регулярно разбираете HTML с помощью регулярных выражений, то вы обладаете довольно впечатляющими навыками работы со стеком WordPress. Они определенно работают. В большинстве случаев. Но паттерны в коде выглядят просто странно, как что-то, выбитое на стене древней гробницы.