您当前的位置:首页 > TAG信息列表 > oembed
O尝试使用嵌入块时出现嵌入404错误
尝试在古腾堡编辑器中添加Youtube嵌入块时,我在浏览器控制台中看到以下404个错误:GET https://example.com/wp-json/oembed/1.0/proxy?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D[youtubeid]&_locale=user 404 api-fetch.min.js?ver=3.1.2:1 块返回以下消息:很抱歉,无法嵌入此内容。我尝试了多个网站,不同的主题,关闭了所有插件,等等。似
我可以使用wp_oembed_get来检测有效的可嵌入链接吗?或者有更好的方法吗?
我正在寻找一种有效的方法来检测用户输入是否是有效的嵌入链接(以及类型)。我知道WordPress可以使用任意输入运行其嵌入代码。例如,如下所示:$embed_code = wp_oembed_get($some_string); if($embed_code!=FALSE){ // do something clever } 假设至少有一些链接,它将返回一个完全标记的链接,其他所有链接都失败。然而,我所追求的行为是能够向其提供一些用户输入(在适当的卫生条件下),如
组合emed_oemed_html和oembed_Result
我有两个完全相同的函数,因为它们应用于不同的过滤器。。。有没有办法把它们组合起来,这样我就不用写两遍了?我的代码:function embed_oembed($html) { if (preg_match(\'/(vimeo.com)/\', $html)) { return str_replace(\'<iframe\', \'<iframe class=\"video\"\', $html); } else {
将oEmed滤镜应用于自定义帖子类型
我的函数中有一个函数。php文件,其中包含任何嵌入的YouTube URL,附加&rel=0 ,并将其包装在<div>. 它非常适合我粘贴到任何页面或帖子中的YouTube URL:function embed_youtube_parameters( $code ) { if( strpos( $code, \'youtu.be\' ) !== false || strpos( $code, \'youtube.com\' ) !== false || strpos(
如何删除emed_footer?
我正在尝试删除整个embed_footer 来自WordPress嵌入帖子。通过在functions.php, 我可以删除网站标题和评论图标。但是,共享图标仍然存在。add_filter(\'embed_site_title_html\',\'__return_false\'); remove_action( \'embed_content_meta\', \'print_embed_comments_button\' ); 有没有办法移除整个embed_footer? 或者我可以像上面
如何对开机自检输出进程进行phpunit测试?
我想知道如何测试帖子的html输出。像WP一样,在现实中会在前端输出它。此时,我的具体情况是测试oembed缓存,因为我想测试重新缓存。AFAIK WP只缓存与post关联的oembed结果。所以我不能只运行一些文本the_content 滤器我喜欢为此测试真正的后处理,通常也会测试可能出现的其他情况。到目前为止,在我的搜索中,我只找到了如何在单元测试中创建帖子的教程,而没有找到如何在上面实际运行测试的教程。
如何禁用WordPress评论中的URL预览
我在函数中使用以下代码禁用了嵌入在Wordpress中的URL。php:function my_deregister_scripts(){ wp_dequeue_script( \'wp-embed\' ); } add_action( \'wp_footer\', \'my_deregister_scripts\' ); 嵌入的iframe已消失,但链接仍不显示。我只得到链接到该URL的页面标题(在一个blockquote中,我不知道为什么)。我如何简单地在Wordp
为Padlet.com注册嵌入式处理程序
I\'m trying and failing to register an embed code for content from padlet.com (strangely it\'s supported in WP.com but not WP.org). A URL like https://padlet.com/cogdogblog/aos9fosbbwk4 should embed like <div class=\"pa
输出wp_oembed_get代码时的安全性
这是我在函数中的代码。php操作。它负责获取和显示嵌入代码。通常有一个来自$embed\\u link的youtube链接,但它来自公共表单,因此可以包含任何内容: $embed_link = get_post_meta( $post_id, \'user_content_link_to_remote_video\' ); $embed_code = wp_oembed_get( $embed_link[0] ); if ($embed_code):
在_Content()中设置文本和图像的样式
因此,我最近开始在Wordpress上工作,来自不同的编程背景,有逻辑但不能实际编码是我几天来一直在讨论的一个问题,我真的需要一些帮助。就像一个普通的帖子single.php 文件the_content(); 函数获取所有内容,并在wordpress自己的标记和标准css类中设置它们的样式。图像采用不同的包装方式,youtube嵌入的标签层次结构又是一团混乱。我的情况是这样的;text text image text image image youtube text image text我希望这些单独的元
如何在WordPress中嵌入我的站点
有人能帮我理解如何调试这个以及怎么做吗?简而言之,我创建了一个oembed提供者并将其添加到wordpress中。我看到wordpress得到了正确的json响应。但在提供的url上没有进一步的图片请求。All I know所以基本上我有一个wordpress网站,我想在写帖子时嵌入我另一个网站的图片。我添加了wp_oembed_add_provider( \'https://dynamicallyLoadedSPA.com/*\', \'https://laravelBackend.com/oembed
如何自动搜索我的整个站点,以查找使用oEmed嵌入的任何内容?
我如何在我的网站上的所有页面/帖子中自动搜索使用oEmbed嵌入的任何内容(最好是Facebook/Instagram内容)?我问的原因是this WPBeginner post 表示10月24日,所有嵌入到使用oEmbed的网站上的Facebook或Instagram内容都将被弃用,这些内容将(略微)被破坏。我想首先确定我的网站上有多少oEmbed内容。我的网站有大量的页面/帖子(其他人添加的内容),因此手动搜索每个页面/帖子会有点乏味。我可能需要进行数据库搜索吗?还是对所有文件进行文本搜索?仅供参考,
WordPress 5.3.x YouTube oEmbed不工作
我们跟着Brian Fegter\'s answer 要使用WordPress的嵌入功能显示YouTube视频,请执行以下操作:// Public video. $video_url = \'https://www.youtube.com/watch?v=1lODe0i7dNw\'; require_once(ABSPATH . \'wp-includes/class-wp-oembed.php\'); $oembed = new WP_oEmbed;
oembed_cache SPAM problem
我最近在查看我的数据库时发现了数百篇带有post\\u类型oembed\\u缓存的帖子。其中许多似乎是垃圾邮件。我一辈子都搞不清楚这些数据是如何被注入我的数据库的。这是phpmyadmin的照片LINK. 还有其他人有这个问题吗?有人能提供一些见解吗?我该如何清理,更重要的是,我该如何防止它的发生?
如何添加oemed不支持新嵌入处理程序
我正在寻找从网站上嵌入视频,不提供oembed支持,但在wp codex上提供的关于wp_embed_register_handler() 对我这样的人来说太宽了。我尝试将示例代码上载到我的主题中functions.php, 我认为这会嵌入任何来自url的福布斯视频,比如oembed支持的网站,如youtube,但只会将链接输出到帖子上。(注意:由于我的代表性较低,所有链接都已编辑。)在我的例子中,我试图为一个名为myvi.ru.我只想将url粘贴到帖子中,并自动使其输出嵌入的iframe代码。例如,pu
正确的正则表达式用于wp_emed_Register_Handler
THE GOAL我正在尝试解析url并将其转换为embedded 我的帖子内容中有视频播放器,但我认为我的正则表达式已关闭,或者我没有创建provider 正确地THE CODE这是我现在的设置。wp_embed_register_handler(\'brightcove\', \'/(players.brightcove.net/)([^/]+)/([^/]+)/index\\.html\\?videoId=([\\d]+)/g\', \'wp_embed_handler_brightcove\');&
O嵌入wp_INSERT_POST()[嵌入]
我试图通过wp\\u insert\\u post添加文章,但Wordpress的oEmbed功能似乎无法正常工作。我与embedly合作,因为您可以嵌入任何网站。我意识到oEmbed功能是在Wordpress后端保存帖子后触发的。我可以通过编程方式触发嵌入吗?使用快捷码包装URL[嵌入]无效。
Wp_oembed_get有哪些可用的参数?
我使用wp\\u oembed\\u get函数嵌入了一段YouTube视频。它像它应该的那样工作。现在我想向嵌入式元素添加一个类。这有什么论据吗?在任何位置都找不到此函数的参数列表。我试过“上课”,但没用。
嵌入土耳其语字幕的视频
我通常通过直接在WP内置[嵌入]代码中写入URL来嵌入视频。例如:[embed]https://www.youtube.com/watch?v=p_o4aY7xkXg[/embed]但现在我想让这个视频自动打开土耳其字幕,而不管用户的喜好如何。如何做到这一点?我曾尝试将这些添加到URL,但都不起作用:&;年初至今:cc=开;hl=tr;cc\\u lang\\u pref=tr;cc\\u load\\u policy=1例如,对于TED视频,我通过在URL中添加“/lang/tr/”来实现,如下所
O在本地主机上嵌入工作,但不在远程服务器上
我对托管服务器上YouTube的oEmbed集成有问题。我的本地主机(MacOSX上的MAMP 3.0.7.3,PHP版本5.6.2)和远程服务器(LAMP,Apache2和PHP版本5.6.17-0+deb8u1)上有一个完全相同的Wordpress站点。在localhost上,当我从Youtube粘贴URL时,框架会出现,但不会出现在托管版本上,我有以下响应:{\"success\":false,\"data\":{\"type\":\"not-embeddable\",\"message\":\"&