2013-03-21 7 views
1

나는 "포트폴리오"사용자 정의 게시물 유형을 wordpress 테마로 만들었습니다.wordpress 사용자 정의 게시물 유형 metabox 값을 배열에

<?php 
    add_action('init', 'portfolio'); 
    function portfolio() { 
     $labels = array(
     'name' => _x('portfolio', 'post type general name'), 
     'singular_name' => _x('portfolio', 'post type singular name'), 
     'add_new' => _x('Add New', 'Slide'), 
     'add_new_item' => __('Add New slide'), 
     'edit_item' => __('Edit project'), 
     'new_item' => __('New project'), 
     'view_item' => __('View project'), 
     'search_items' => __('Search project'), 
     'not_found' => __('No project Found'), 
     'not_found_in_trash' => __('No project found in Trash'), 
     'parent_item_colon' => '' 
    ); 

    $supports = array('title','editor','thumbnail'); 

     register_post_type('portfolio', 
     array(
      'labels' => $labels, 
      'public' => false, 
      'publicly_queryable'   =>false, 
      'show_ui'   =>true, 
      'show_in_menu'  =>true, 
      'query_var'   =>true, 
      'rewrite'   =>false, 
      'capability_type'    =>'post', 
      'has_archive'   =>false, 
      'hierarchical'  =>false, 
      'menu_position'  =>15, 
      'supports' => $supports 
     ) 
    ); 
    } 


    ?> 

내부에는 portfolio-image의 URL을 얻기 위해 텍스트 입력란에 metabobox가 성공적으로 추가되었습니다. 이렇게하면 metabox에서 포트폴리오 이미지 URL을 갖는 5 개의 게시물이 추가됩니다. 이 값의 출력은 <?php echo get_post_meta($post->ID,'portfolio-url',true); ?>

입니다. 각각 포트폴리오 URL을 갖는 5 개의 포트폴리오를 만들었습니다. 변수로 jquery 내부의 값을 사용할 수 있도록 어떻게 배열 내부의 모든 url 값을 가져올 수 있습니까? 루프에서

var _portfolioImage = [url1,url2,url3,url4,url5]; 

답변

1

쓰기이 어디

<script> 
var arr = new Array(); 
/*loop starts here*/ 
for(i=0;i<5;i++){ 

    arr.push('<?php echo get_post_meta($post->ID,'portfolio-url',true); ?>'); 

/*loop ends here*/ 
} 
</script> 
관련 문제