Использование проверки на 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 ); …

Подробнее

Нормализация composer.json

Если вы, как и я, любите порядок во всём, то могу порекомендовать пакет composer-normalize, который помогает поддерживать ключи composer.json в соответствии со схемой schema.json. Благодаря этому пакету, структура файла становится более логичной и понятной. В его основе лежит пакет json-normalizer для нормализации JSON. Интеграция в проект composer req —dev ergebnis/composer-normalize composer normalize git commit -am …

Подробнее

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

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

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

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

Почему премиальный веб-хостинг стоит своих денег

Однажды утром я открыл сайт компании, в которой я работал, и он исчез. Исчез без следа. Там не было ничего, кроме непристойного приветствия на португальском. Сайт разработали бывшие сотрудники IT отдела. Я позвонил в отдел, чтобы спросить, можем ли мы восстановить сайт. Они даже не знали, где он размещается. После нескольких часов бешеных писем и …

Подробнее

WP All Import: Атрибуты на русском языке в запросах XPath

XPath не позволяет делать запросы на кириллице вида {param[@name=»Руль»]}, но мы попробуем обойти это ограничение. Решение в лоб Самым простым решением данной проблемы является отключение предварительной обработки XML. Для этого просто добавьте этот код в файл functions.php вашей дочерней темы (или через плагин типа Code Snippets) add_filter( ‘is_xml_preprocess_enabled’, ‘__return_false’ ); После того как этот код …

Подробнее

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

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

Вышел WordPress 6.2 «Dolphy» с обновленным редактором сайта, дзен-режимом и улучшенным модулем вставки блоков

Сегодня был выпущен WordPress 6.2 «Dolphy», названный в честь американского джазового альт-саксофониста, бас-кларнетиста и флейтиста Эрика Аллана Долфи. Это первый из трех запланированных главных релизов в 2023 году. Он включает в себя свыше 900 улучшений и баг-фиксов; основной акцент сделан на совершенствовании процесса редактирования сайта. Интерфейс редактора сайта (Side Editor) был полностью переработан в релизе …

Подробнее

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

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