我有以下代码:
[video mp4="http://www.mysite/vid.mp4" poster="[imgurl]"][/video]
对于[imgurl]
我使用:
function img_url() {
echo wp_get_attachment_url( get_post_thumbnail_id( $saved_post_id ) );
}
add_shortcode('imgurl', 'img_url');
你能提出建议让我的代码有效吗?
谢谢!
答案 0 :(得分:0)
你的img_url函数没有任何问题。问题是WordPress不会像你期望的那样解析它。具体来说,它不会看到短代码' [imgurl]'。见' Square Brackets'在'限制' https://codex.wordpress.org/Shortcode_API的部分。要解决此问题,您可以编写自己的视频短代码功能,该功能将调用内置视频短代码和您的imgurl短代码。