Php 在Wordpress post中捕获Youtube视频并插入自定义字段值
有人能帮我吗?我需要在帖子中搜索youtube视频。如果帖子包含视频(Php 在Wordpress post中捕获Youtube视频并插入自定义字段值,php,wordpress,video,youtube,Php,Wordpress,Video,Youtube,有人能帮我吗?我需要在帖子中搜索youtube视频。如果帖子包含视频(www.youtube.com/embed/youtubepostid),那么我想将该url复制到一个自定义字段中,键为“iFrame” 我在兜圈子寻找答案,每当我尝试做某件事时,我都会与水务署联系:( 有没有指向正确方向的指针?我已经编写了一些代码来解决我们的常见问题;) 我也添加了一些东西,如果你想显示你的格式化嵌入视频,无论你想要什么(在文章内容之外) I-将这些函数添加到“functions.php”文件中 1-从内容
www.youtube.com/embed/youtubepostid
),那么我想将该url复制到一个自定义字段中,键为“iFrame”
我在兜圈子寻找答案,每当我尝试做某件事时,我都会与水务署联系:(
有没有指向正确方向的指针?我已经编写了一些代码来解决我们的常见问题;) 我也添加了一些东西,如果你想显示你的格式化嵌入视频,无论你想要什么(在文章内容之外) I-将这些函数添加到“functions.php”文件中 1-从内容中删除youtube嵌入
function remove_video( $content ) {
$postOutput = preg_replace('/<iframe[^>]+./','', $content);
return $postOutput;
}
add_filter( 'the_content', 'remove_video', 100 );
2-显示嵌入视频iframe,随你所愿强>
<?= catch_first_youtube_video(); ?>
瞧!享受吧!(很抱歉我的英语不好)我试图执行,但收到一个警告和一个通知
add_post_meta($post->ID,'iFrame',$youtubeUrl)行中代码>需要一个;结束。用这句话我修正了警告
$youtubeUrl=$matches[0][0];
我不知道如何修复它:(Thanx需要任何帮助。这是一个相当广泛的问题。到目前为止你尝试了什么?结果如何?你需要更多的逻辑。str_pos将返回字符串的字符串位置www.youtube.com,然后你可以找到下一个空格,然后将其替换掉。但这是一个弱逻辑。url保存在哪里?你能钩住func吗或将其更改为保存到post_meta等。
remove_filter(the_content(),'remove_video', 100 );
<?= catch_first_youtube_video(); ?>