有人能帮我理解如何调试这个以及怎么做吗?
简而言之,我创建了一个oembed提供者并将其添加到wordpress中。我看到wordpress得到了正确的json响应。但在提供的url上没有进一步的图片请求。
All I know
所以基本上我有一个wordpress网站,我想在写帖子时嵌入我另一个网站的图片。
我添加了
wp_oembed_add_provider( \'https://dynamicallyLoadedSPA.com/*\', \'https://laravelBackend.com/oembed/\', false );
函数中的函数。php(在wordpress网站上)。之后,当我在写帖子时粘贴链接时,嵌入过程就会发生,但仍然没有图片或任何东西。我不知道如何调试这个。
我在我的nginx日志中看到,
/oembed/?maxwidth=1060&maxheight=1000&url=https://dynamicallyLoadedSPA.com/some-link-with-picture-and-description&dnt=1&format=json
wordpress确实向该端点发出了请求。
如果我在浏览器中发出相同的请求,我的laravel后端将返回:
{
"title": "Sausages",
"description": "expiration date: 2020.10.01, 10euro",
"url": "https://dynamicallyLoadedSPA.com/sausages",
"type": "image",
"tags": "food",
"image": "https://img.laravelBackend.com/goods/4289/Untitled-2-04.jpg",
"code": "<img src=\'https://img.laravelBackend.com/goods/4289/Untitled-2-04.jpg\'>"
}
但在woordpress收到这张照片后,在
https://img.laravelBackend.com/goods/4289/Untitled-2-04.jpg
端点。
为什么woordpress不请求图片并将其显示在post和post编辑器UI中?
我希望在woordpress中粘贴链接时,会出现一张带有描述的图片;古腾堡;编辑
ps.当我在gutenberg编辑器中查看可视可编辑块的html时,这是生成的html(那里的一切似乎都是有序的)
<figure class="wp-block-embed"><div class="wp-block-embed__wrapper">
https://dynamicallyLoadedSPA.com/sausages
</div></figure>