it-swarm.dev

Zobrazení chyb oEmbed?

Někdy vložení položky přes oEmbed není možné, například když je video YouTube zakázáno. Služba oEmbed vrátí 401 Unauthorized a kód nebude převeden.

Existuje způsob, jak o tom informovat uživatele? Aktuální pracovní postup není intuitivní (přinejmenším pro mě), a raději bych chtěl zprávu na stránce WordPress, nebo ještě lépe, v editoru, říkat, že objekt nemohl být vložen.

3
Jan Fabry

Není možné s aktuálním kódem.

WP_oEmbed objekt jde extra míle (více jako míle) k dezinfekci vstupu tak to je jeden html nebo boolean false. Všechny chyby s načítáním jsou vyřazeny na výstupu, nejsou tam žádné filtry a pouze chyba (hardcoded), kterou zpracovává, je 501 not implemented.

Nejdříve se můžete s tímto problémem setkat někde v HTTP API.

1
Rarst