WordPress Дайджест № 2 (4 — 18 сентября 2023)
Подборка свежих новостей, инструментов, видео и материалов из мира WordPress. Приятного чтения!
Безопасность
- Исправлена уязвимость межсайтового скриптинга в плагине Newsletter для WordPress
16 августа 2023 года команда Wordfence Threat Intelligence обнаружила и начала процесс ответственного раскрытия информации о хранимой уязвимости межсайтового скриптинга (XSS) в плагине Newsletter, который установлен на более чем 300 тысяч сайтов. Уязвимость позволяет пользователям с правами Участника и выше внедрять вредоносные веб-скрипты на страницы, использующие шорткод плагина.
Ядро
- Стандартизация уведомлений в админке WordPress
В новом WordPress 6.4 нас ждет новая функцияwp_admin_notice()
, которая стандартизует вывод оповещений в админке и больше не нужно копипастить один и тот html-код из уведомления в уведомление.
Новости
- Testeroid
Фреймворк для автоматического тестирования WordPress с практикой TDD. - Что нового нас ждёт в мире WordPress в сентябре
Прежде чем опробовать все описанные в статье возможности или изменения, убедитесь, что у вас установлена последняя версия каждого из них, чтобы избежать ошибок.
Gutenberg
- Анатомия атрибутов блоков
Атрибуты — это нечто большее, чем может показаться на первый взгляд. Блок может иметь сколько угодно атрибутов, которые определяются в свойствеattributes
файла block.json.
WooCommerce
- Гайд по WooCommerce High-Performance Order Storage
В данной статье хотелось бы затронуть тему новой фичи WooCommerce High-Performance Order Storage (в дальнейшем HPOS) которая по заверениям разработчиков должна сделать работу с базой данных более надежной, а саму систему электронной коммерции более быстрой.
AI
- Генератор контента на WordPress с использованием OpenAI
На сегодняшний день по всему миру набирает популярность искусственный интеллект, разработанный компанией OpenAI который открывает множество возможностей для разработки различных чат ботов и генераторов уникального текста, в данной статье мы решили поделиться личным опытом создания плагина генерации контента с использованием OpenAI.
Разработка
- Как сохранить изменения поста без публикации в WordPress
Хотите сохранить изменения поста без публикации в WordPress? Я покажу, как сохранить черновик опубликованной страницы, чтобы можно было вносить изменения без публикации. - Тестирование плагинов на совместимость с разными версиями PHP
Поскольку все версии PHP 7 теперь официально в статусе EOL (конец жизни), любые плагины, которые вы разрабатываете, или разработанные вами, обязаны поддерживать PHP 8. Хотя WordPress работает на PHP 8, многие плагины все еще не поддерживают его в полной мере. В этом руководстве мы рассмотрим, как проверить свои плагины на совместимость с PHP, чтобы обновить их. - Ссылки Назад и Вперёд для древовидных страниц
Имеется иерархическая ctp=wiki, где родительские страницы (0 уровень вложенности) являются архивными, а внутренними — документы. В шаблоне есть кнопки «Предыдущая» и «Следующая», которые надо «оживить» — сделать ссылками на предыдущий и следующий пост (страницу). Пользователь, благодаря им, должен иметь возможность пройти от родительской страницы до самого конца, учитывая любой уровень вложенности.