2013-03-21 75 views
1

我在wordpress主題中創建了「投資組合」自定義帖子類型。在數組中獲取wordpress自定義帖子類型元組值

<?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 
     ) 
    ); 
    } 


    ?> 

它內部成功添加了文本輸入的metabox以獲取投資組合圖片的網址。通過這種方式,5個帖子添加了在metabox中具有投資組合圖片網址。這個值的輸出是<?php echo get_post_meta($post->ID,'portfolio-url',true); ?>

我已經創建了5個投資組合,每個組合都有投資組合。如何獲得數組中的所有url的值,以便我可以在jQuery中使用這些值作爲變量?

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> 
相關問題