我在2篇帖子中添加了一个自定义字段,以便非开发人员能够从YouTube发布视频链接,并将嵌入id放在自定义字段中,由下面的代码调用。但当我尝试执行它时,我得到“发生错误,请稍后再试。”经检查,我发现它试图将链接称为“https://www.youtube.com/embed/Array“而不是填写youtubeId。
<iframe width="100%" height="100%" src="https://www.youtube.com/embed/<?php echo get_post_meta(93,\'youtubeId\');?>" frameborder="0" allowfullscreen></iframe>
这是我试图在中运行的代码
<div>
以便动态嵌入YouTube链接。基本上,对于我的非开发人员内容经理来说,编辑带有更新视频的Wordpress帖子要比更改实际页面PHP/HTML中的链接容易得多。
最合适的回答,由SO网友:ngearing 整理而成
默认情况下get_post_meta
返回数组。如果要返回单个值,需要将第三个参数设置为true
.
例如:。
get_post_meta(93, \'youtubeId\', true);
你知道吗,你的客户端只需将youtube URL粘贴到Wordpress编辑器中,它就会自动嵌入该视频?
get_post_meta