Манипулирование входящими запросами в REST API WordPress

По мере того, как я занимался интеграцией мобильных приложений с REST API WordPress, возникло несколько ситуаций, когда мне понадобилось проверять, управлять или манипулировать входящими запросами REST API. Существует ряд причин, по которым вы можете захотеть управлять входящими запросами WordPress REST API до того, как они начнут взаимодействовать с основным приложением. В моем случае мне нужно …

Подробнее

Обход санкций иностранных компаний

В связи с санкциями многих иностранных компаний по отношению к пользователям из России очень часто не обновляются платные плагины через админку WordPress. Это связано, в первую очередь, с блокировкой российских IP-адресов (хотя по факту не все заблокированные адреса принадлежат российским компаниям, но это отдельный разговор) такими крупными провайдерами как Amazon, на серверах которых хостится очень …

Подробнее

Установка Elementor и Elementor Pro через composer

Разработчики теперь могут установливать Elementor и Elementor Pro через Composer вместо использования веб-браузера. Это можно сделать с помощью нескольких простых команд CLI. Что такое Composer? Composer — это инструмент управления зависимостями в PHP. Он упрощает процесс установки зависимых библиотек в PHP-проектах. Но Composer не содержит плагинов и тем WordPress. Для этого разработчики используют wpackagist.org — сервис с …

Подробнее

Искусственный интеллект в контролах Elementor

Elementor добавил возможности прикрутить искусственный интеллект (ИИ) ко множеству элементов управления, чтобы пользователи могли улучшить свои веб-сайты с помощью оригинального или улучшенного текста, а также пользовательского кодов (HTML & CSS), чтобы повысить свою производительность как создателей веб-сайтов. Разработчики аддонов могут выбирать, включать или отключать кнопку ИИ. Возможности ИИ Решение ИИ в Elementor позволяет пользователям создавать …

Подробнее

Добавление произвольных типов постов и таксономий в 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 ); …

Подробнее

Нормализация 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) был полностью переработан в релизе …

Подробнее