2013-07-08 5 views
0

저는 제 자신의 WordPress 플러그인을 만드는 법을 배우고 있습니다. 거의 작동합니다.WordPress 플러그인 및 js-file에서 가져 오는 방법은 무엇입니까?

다음은 가장 관련성이 높은 코드의 일부입니다 : (플러그인은 Vimeo-clip이 자동으로 재생되기 시작하는 시작시 스플래시 화면을 생성해야합니다).

define('COLORBOX_VERSION', '1.4.24'); 
define('BVSSP_VIMEO_VERSION', '1.0'); 
define('BVSSP_CSS_VERSION', '1.0'); 

add_action('wp_enqueue_scripts', 'bvssp_colorbox_js'); 

add_action('wp_footer', 'bvssp_data_display'); 

function bvssp_colorbox_js() { 
    wp_register_style('bvssp-style', plugins_url('/css/colorbox.css',__FILE__), array(), BVSSP_CSS_VERSION); 
    wp_enqueue_style('bvssp-style'); 
    wp_enqueue_script('jquery'); 
    wp_register_script('bvssp-colorbox', plugins_url('/js/jquery.colorbox-min.js',__FILE__), array('jquery','jquery-ui-sortable'), COLORBOX_VERSION); 
    wp_enqueue_script('bvssp-colorbox'); 
    wp_register_script('bvssp-vimeo', plugins_url('/js/bvssp-vimeo.js',__FILE__), array('jquery','jquery-ui-sortable','bvssp-colorbox'), BVSSP_VIMEO_VERSION); 
    wp_enqueue_script('bvssp-vimeo'); 
} 

function bvssp_data_display() { 
    echo '<a style="display:none;" class="vimeo" href="http://player.vimeo.com/video/67189599?title=0&amp;byline=0&amp;portrait=0&amp;badge=0&amp;autoplay=1">vimeo</a>'; 
} 

내가 가진 문제는 bvssp-vimeo.js에있는 내용이 실행되지 않는 것입니다. 이것은 그 파일 안에 무엇이다 :

<script> 
    jQuery(document).ready(function($) { 
     $(".vimeo").colorbox({iframe:true, innerWidth:800, innerHeight:709, open: true}); 
    }); 
</script> 

내가 주제에서 직접이 파일의 코드를 붙여 넣으면 모든 것이 잘 작동합니다. 하지만 파일에서 JS 코드를 대신 실행하고 싶습니다. 어떻게해야합니까?

종류 (현재 매우 피곤) 요한 :

+0

을 '] (http://wordpress.stackexchange.com/questions/tagged/plugin-development?sort=votes&pagesize=50) WPSE의 태그. – brasofilo

+0

고마워요! 나는 그것을 밖으로 검사 할 것이다! :) –

답변

0

자바 스크립트 파일에 HTML 태그를 사용하지 않는 관하여 : 당신은 [`<플러그인 개발> 좋은 자료를 찾을 수 있습니다

jQuery(function($) { 
    $(".vimeo").colorbox({iframe:true, innerWidth:800, innerHeight:709, open: true}); 
}); 
+0

그것은 쉬웠다! 대단히 skiplecariboo 고마워요! :) –

관련 문제