Добавление произвольных типов постов и таксономий в REST API

Если вы не так давно начали работать с REST API, то не могли не заметить, что в официальной документации есть страница для Записей, есть для Страниц, но произвольные типы записей там не присутствуют. Та же самая тема, что есть рубрики и метки, но нет таксономий. В этом уроке мы разберёмся, как добавить маршруты REST API …

Подробнее

Использование проверки на ABSPATH для предотвращения прямого доступа к PHP-файлам

Всё началось с того, что один подписчик из комментериев попросил меня оценить сайты, которые он делал, и в момент, когда я хотел через исходный код открыть файл style.css темы, я случайно открыл папку с темой, т.е. обратился напрямую к index.php. В итоге вот что у меня открылось: Я конечно заменил в этом скриншоте и название …

Подробнее

has_blocks()

Функция позволяет проверить, есть ли блоки Gutenberg внутри контента поста или определённого строкового значения. Возвращает true или false соответственно. has_blocks( $post = null ) Функция заточена на производительность, а не на точность. То есть она не проверяет именно правильность структуры блоков. Если для вас это важно, обратите внимание на функцию parse_blocks(). Параметры $postцелое|строка|WP_Post|null Сюда можно …

Подробнее

register_meta()

Позволяет использовать метаданные с определённым ключом в WordPress REST API. Другими словами, если у вас есть произвольное поле color со значениями например #fff и #000, то вы не сможете использовать его ни при написании запросов к REST API ни в редакторе Gutenberg, например не сможете добавить поле в сайдбары. register_meta( $object_type, $meta_key, $args, $deprecated ); …

Подробнее

Woo Express – управляемый хостинг для магазинов WooCommerce

WooCommerce запустила новый продукт управляемого хостинга под названием Woo Express, который использует инфраструктуру WordPress.com и освобождает владельцев магазинов от обязанностей по хостингу и обслуживанию.

Gutenberg 15.6 представляет экспериментальный блок “Детали” и “Центр команд для редактора сайта”

Gutenberg 15.6 теперь доступен со встроенным новым блоком Details, который находится в меню Experiments. После активации его можно использовать для переключения видимости скрытого содержимого. Это может быть полезно для представления таких вещей, как текстовые транскрипты для видео-блоков или простых предупреждений-спойлеров. По умолчанию переключатель открыт в редакторе блоков, но закрыт на фронтенде. Это первая версия, поэтому поведение переключателя все еще несколько грубое.

Разработчики WordPress экспериментируют с блоками и помощниками контента на базе ИИ-нейронок и Gutenberg

Разработчик Мунир Камал разработал интеграцию с ИИ-нейронкой для редактора Gutenberg, который планирует выпустить в качестве коммерческого плагина в своем магазине Gutenberg Hub.

WordPress 6.2 – что нового?

WordPress 6.2 включает более 292 улучшений и 394 исправлений ошибок. Эта страница выделяет последние функции с момента выпуска WordPress 6.1 в ноябре 2022 года. От быстрых справок до ресурсов разработчика, есть много чего исследовать.

Тестирование Warnings в PHPUnit 9+

Обложка к записи Тестирование Warnings в PHPUnit 9+

Тестирование предупреждений (warnings), передаваемых через trigger_error, вызывает предупреждение об устаревании в PHPUnit 9+. Expecting E_WARNING and E_USER_WARNING is deprecated and will no longer be possible in PHPUnit 10 Тестирование E_USER_WARNING и E_WARNINGM больше не будет возможным, в пользу брошенных исключений. Ни один из обычных трюков конфигурации convertWarningsToExceptions не работает. Вот фрагмент, который может помочь: $errored …

Подробнее