web-development-kb-pt.site

Exibindo erros oEmbed?

Às vezes, não é possível incorporar um item por meio do oEmbed, por exemplo, quando um vídeo do YouTube é incorporado. O serviço oEmbed retornará um 401 Unauthorized , e o código não será convertido.

Existe uma maneira de notificar o usuário sobre isso? O fluxo de trabalho atual não é intuitivo (pelo menos para mim), e eu preferiria uma mensagem na página do WordPress, ou melhor, no editor, dizendo que o objeto não poderia ser incorporado.

3
Jan Fabry

Não é possível com o código atual.

O objeto WP_oEmbed vai além (mais como milhas) para limpar a entrada, de modo que seja html ou booleana false. Todos os erros com a busca são descartados na saída, não há filtros e somente o erro (codificado) é o 501 not implemented.

Primeiro você pode mexer com isso está em algum lugar na API HTTP.

1
Rarst