2016-12-15 87 views
0

我正在用Wordpress開發一個調查網站,我正在使用Calderawp表單作爲主要收集工具。我在表單中有一個處理器,用於將調查中每個字段的響應保存到自定義帖子類型中的自定義字段中。在這種情況下,自定義帖子類型是「提交」。Wordpress - 當WP儀表板中的值爲「Array」時,如何顯示自定義字段的輸出?

我擔心的是,當多選擇字段提交,如複選框,在WordPress後臺自定義字段的值是「陣列」: View of one of my custom fields within the "submission" post

我的問題是我怎麼輸出數組在字符串或列表中的值?

我想我可能會做類似下面的事情,但它不工作。

/** 
* Alter output of custom fields 
*/ 
add_filter('get_post_metadata', 'custom_get_post_metadata_filter', 10, 4); 
function custom_get_post_metadata_filter($value, $object_id, $meta_key, $single){ 

    var_dump($value); 

    if(is_array($value)) { 
     return implode(',', $value); 
    } 

    return $value; 
} 

的問題可能是每var_dump($value)回報NULL而非陣列它說,這是。

任何幫助將不勝感激。提前致謝! :)

回答