2012-11-21 3 views
1

내 WordPress 블로그에 EasyCaptions을 구현하면 벽돌 벽을 칠했습니다. 어떤 도움을 주시면 감사하겠습니다. SWFobject를 사용하여 동영상을 퍼갈 수 있습니다. 내 게시물에 내 header.php에 http://pastebin.com/0ZMSr0Bz이 소스 코드 :이 코드를 붙여 넣은SWFobject flashvars 임베딩 문제

var flashvars = { file:'[video url]', ... 

모든 다른 :

<video id="video-html5" width="480" height="320" controls="controls" 
     source src="[url to video]" /> 
</video> 

문제는 구현은 여기에 정의 된 비디오 작품입니다 동영상 퍼가기가 작동하지 않습니다. 재생 목록을 사용해 보았지만 문제가 해결되지 않았습니다. 어떻게 해결할 수 있습니까? 파일 매개 변수에 추가 할 JS 또는 PHP 코드가 추가로 필요합니까?

답변

0

해결책은 header.php의 비디오 URL을 하드 코딩하지 않는 것입니다. 여기에 이것을 해결하기 위해 노력했습니다. 먼저 wordpress에 사용자 정의 필드를 만들고 thinema라는 이름을 지정한 다음 사용자 정의 필드의 값을 게시물의 포함 된 비디오 URL로 설정합니다. 그런 다음이 코드를 내 header.php에 편집했습니다.

flashvars = { file: '<?php echo get_post_meta(get_the_ID(), thinema, true); ?>'... 

나는 pastebin의 코드를 업데이트했습니다. 이것이 누군가에게 사용되기를 바랍니다! 구현 here을 볼 수 있습니다.

0

[편집 후]

난 그냥 질문을 다시 읽고 페이스트 빈 보았다. 사용중인 동영상 URL은 http://vidbull.com/embed-iqkhawkkx1rn-640x318.html 인 HTML 파일입니다. HTML 파일을 비디오로로드 할 수 없습니다.

적절한 비디오 URL (MP4, F4V, OGG 등)을 사용하여 다시 시도해보십시오.

이 - OP에서 코멘트를 기반으로 업데이트 -

문제는 하드 코딩 워드 프레스 헤더에있는 동영상 URL을 걸 수 있습니다. 변수를 대신 사용하면됩니다. WordPress의 "shortcode" API을 사용하면 맞춤 단축 코드를 통해 변수를 전달할 수 있습니다.

워드 프레스에 단축 코드를 정의, 뭔가 같은 : 워드 프레스 블로그 게시물을 제작할 때

[easycaptions url='http://localhost/wordpress1/wp-content/uploads/2012/10/Sheldon-in-a-Dress.mp4'] 

체크 아웃 Shortcode API 페이지 등 원하는 사용자 정의 단축 코드를 추가, 그리고

//[easycaptions] 
function embed_easycaptions($atts){ 
    //your custom PHP code here, using the passed $atts 
} 

add_shortcode('easycaptions', 'embed_easycaptions'); 

지침 및 예제를 참조하십시오. 꽤 강력한 시스템입니다.

+0

내 코드가 잘못되었으므로 EasyCaptions를 작동시키려는 많은 반복 작업 중 하나에서 코드를 붙여 넣었습니다. pastebin의 코드를 수정하여 (어떤 코드가 올바른지) 코드를 수정했습니다. 그러나 내가 말했듯이, 그것은 WordPress의 header.php에있는 frashvars에 정의 된 하나의 비디오에서만 작동합니다. 이 주변의 어떤 방법? – MikeJaza

+0

나는 내 대답을 업데이트했습니다 – pipwerks

+0

감사합니다. WP shortcode API를 사용해 보지 않으려 고하지 않았습니다. 확실히 그것을 확인할 것입니다! – MikeJaza