为什么YouTube链接不会被转换为帖子内容中的短代码?

时间:2020-05-03 作者:Daniel Simmons

假设我想添加以下视频链接https://www.youtube.com/watch?v=YceOU89fzMM&feature=emb_title 在一个非古腾堡的环境中,在一个帖子里。

WordPress实际显示iframe, 所以,有一些包装正在做。。。在什么地方,但我不知道在哪里。

这是怎么回事?

WP如何将链接转换为iframe并使其美观?问这个问题的原因是,绝对没有办法从帖子内的搜索中获取该链接,然后获取其输出。To me, the developer, it\'s just a link whose output that an user sees I cannot reproduce.

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

输出时,WordPress解析内容并在其自己的行上查找任何链接,以及supported sites 它使用oEmbed 获取链接媒体的嵌入代码并用其替换链接。

它是用WP_Embed::autoembed(), 作为过滤器添加到the_content.

相关推荐

当使用只接受一个参数的GET_PREVICE_POSTS_LINK()时,为什么要指定多个参数?

我在看一些插件代码,看起来是这样的:get_previous_posts_link(__(\'<span>&larr;</span> Newer\', \'gc-sermons\'), $total_pages当我看到WP function reference for get_previous_post_link 我发现它只定义了一个这样的参数:get_previous_posts_link( string $label = null )通过上述参数传递的第一个参数有意义: