it-swarm-ru.tech

Отображение ошибок oEmbed?

Иногда встраивание элемента с помощью oEmbed невозможно, например, когда для видео на YouTube отключено встраивание. Служба oEmbed вернет 401 Unauthorized , и код не будет преобразован.

Есть ли способ уведомить пользователя об этом? Текущий рабочий процесс не интуитивен (по крайней мере, для меня), и я бы предпочел сообщение на странице WordPress или, что еще лучше, в редакторе, в котором говорится, что объект не может быть внедрен.

3
Jan Fabry

Невозможно с текущим кодом.

Объект WP_oEmbed проходит лишнюю милю (больше похожую на мили), чтобы очистить ввод, поэтому он является либо html, либо логическим false. Все ошибки при извлечении отбрасываются на выходе, там нет фильтров, и единственная ошибка (жестко закодированная), которую он обрабатывает, - 501 not implemented.

Самое раннее, с чем это можно связать - это где-то в HTTP API.

1
Rarst